Python软件的正确安装方式

打包发布qt+python软件 最近开发了一款可视化软件平台,初次接触Qt,在这里简单记录一下软件(Qt+Python)的打包过程。 对于qt的依赖库,qt提供了windeployqt.exe来进行打包 阅读详情

自从年底临“危”受命 用python完成了一项抓取数据的工作之后,就对python产生了兴趣,特别是在最近AlphaGo 大战人类的科技顶级头条中,python更是作为AlphaGo的开发语言让我想一探python究竟的心迫切起来。

在安装了几个python相关软件之后,就发现这个过程有很多坑,然后便找到官方文档,决定将其翻译一下,并不是完全的翻译,挑其重点跟大家分享。

        链接地址:https://packaging.python.org/en/latest/installing/

        安装Python软件在英文里面被称之为 install pacakages, 指安装一系列软件,而不是python中你要import进来的第三方模块(modules),之所以用packages来替代,而不是distribution,是因为会与Linux中的distribution混淆,并且python本身作为一个大的软件有时候也会被称为distribution.


        安装python软件的工具

        pip, setuptools,weel, 一些系统版本是自带这些软件的,若要安装,请参考如下命令:

       安装pip:  get-pip.py  ,下载这个 https://bootstrap.pypa.io/get-pip.py  读读里面的英文注释,挺有意思的。运行此文件,python get-pip.py  一般会将 setuptooles 和 wheel 一并都安装了。 

       安装setuptooles:   pip install -U pip setuctools   

       安装wheel : pip install wheel


       创作虚拟环境

       为什么会说安装python相关软件值得我记录一下,不是用pip就好了么,究其原因是因为这里有坑,当我在啥都不知道的情况,凭着开发安装软件的一些经验运行pip install XX 时,会遇到 报错,包含permmison not defined 的字样,理所当然的想用  sudo , 但是现实情况是,当用了之后,有些软件成功安装,但有些软件依然报错,开始google, 于是找到了这样的一篇文章:http://stackoverflow.com/questions/33004708/osx-el-capitan-sudo-pip-install-oserror-errno-1-operation-not-permitted 

     文中提到需要创建虚拟环境来安装这些软件,是Mac OS对自身系统软件的保护策略,而虚拟环境则是python 相关软件安装的正确方式。

    两种方式: virtualenv  :  pip install virtualenv   

                                           virtualenv  <your dir>

                                           source <your dir> /bin/activate


                       pyvenv:       pyvenv <your dir>

                                          source <your dir>/bin/activate 


    <虽说用sudo 不太好,但是我在尝试这几条命令的时候,安装virtualenv 本身就会报错,需要sudo 权限,所以要看什么软件>

  虚拟环境是可以让你的python软件安装在一个独立的环境下,而不是全局环境下。想象下你需要不同版本的一个软件来支持你的不同应用,如果他们都在一个统一的安装目录下,势必会有一些问题,所以就需要一个虚拟的环境来承载不同版本的软件,不同的虚拟环境之间是不会共享的,两种命令可以创建虚拟环境,不同的是 支持的python版本不同,pyvenv 是高版本,而 virtualenv 支持低版本。


Pip or easy_install

话说在不知道虚拟环境一说的时候,在安装一个python软件时,碰到了即使用sudo同样也会报错的情况,便辗转去了easy_install的环抱,果然安装成功,那么两者的区别是什么呢?

官方文档的描述,只看出pip是在easy_install 之后出来的,然后软件安装的格式不一样(egg 和 wheel的区别 ),让 pip形式安装的软件更加强大。

Python第三方库的安装失败原因及正确安装方式讲解 Python的第三方库是指由Python社区或其他开发者开发的、不属于Python标准库的软件包。这些库提供了各种功能和工具,。 阅读详情

相关推荐

SLFCD:cameyon16和camelyon17挑战以及您自己的WSI数据项目的解决方案

SLFCD Supervised Learning Framework for Cancer Detection. 基于监督学习的癌症检测框架 , 该框架在根据全幻灯片癌症病理图像(Whole slide images, WSI)作为输入数据,实现了癌区域定位,以及基于WSI的图像分类。 如果本项目对您有所帮助,请给个star. ^.^ Read-only, 不做类似的项目了,仅仅做一个参考 基本概述 这个仓库主要包含了基于深度学习的癌症检测的源代码框架,开发用于从全幻灯片癌症病理图像(WSI)中识别癌转移。该框架成功应用于Camelyon‘16 grand challenge的数据集。我开发本项目主要是提供一个关于WSI检测的解决方案。 Notes extras/CNNRF 是使用keras训练的相近项目 Debug camelyon16 extract_feature_probs

Python学习-入门

本文只适合有其他语言基础,转过来学习Python。初学Phthon,与其他语言差异并不是很大。 首先可以直接安装python:https://www.python.org/ 下载最新版本安装,然后win+R打开cmd,输入python,就进入了python开发环境。 当然,你可以用python的ide,或者自己下载一个ide,比如vs的、canopy、pycharm等,相关的使用都很简单,自己

许书旭 468

Python加载ASAP软件multiresolutionimageinterface问题.docx

ASAP是病理图像预处理常用软件,提供python编程接口,但是加载时容易出现multiresolutionimageinterface报错的问题,本文主要介绍如何正确加载该工具包,以及需要注意的事项。

安装pip

【注意】正常安装模块的语句是:pip install 【模块名字】比如(pip install myqr,其中myqr是模块的名字),但是由于某些同学网速过慢会出现爆红或者进度条不动,每每下载不成功,所以这边直接拿取清华的镜像链接过来,比较快。输入 :pip install --upgrade pip --user,并回车。2-1 输入 :pip install --upgrade pip,并回车。(不是打开win+r后就直接输入pip,打开cmd后再输入!【直接复制黏贴过去】版本不一样不影响使用!

weixin_43102188的博客 1万+

Chapter2、HDR流水线

HDR内容的获取(不同曝光时间的图片合成) 相机响应函数 HDR视频

qq_55621259的博客 2597

利用ORCAD/pspice 仿真分析电路的幅度相位谱

利用ORCAD的pspice仿真分析电路的相位谱1.介绍2.搭建电路原理图3.建立仿真文件,进行交流分析4.仿真、查看输出5.总结 1.介绍 orcad配合pspice一直是电路原理图绘制和仿真的主要工具,pspice工具提供了诸如暂态分析、直流分析、交流分析等多个工具。学校主要教的是multisim,对orcad讲得很少,最进要利用orcad对运放构成的电路的频响、相移特性进行分析,发现资料幅度...

qq_40011737的博客 1万+

全网最详细的Python安装教程

首先要先下载安装包:①win7,win8,win10系统,建议下载python3.7.4版本:【直达链接】②win xp:建议下载 python 3.4.4版本【直达链接】Python安装包虽然版本不同,但安装过程其实都是差不多的。

Python966的博客 2万+

极具性价比的步进电机驱动芯片-TMC2226/TMC2209使用小结

TMC2226/2209相对于TMC2660C、TMC5160来说,价格低了很多,同时功能并没有太多阉割。对比TMC5160,少了内部加减速曲线,电流足够(Ipeak = 2.8A),相对5160而言功能也很足够,所以毫无疑问TMC2226是极具性价比的步进驱动芯片。

Trinamic_TMC的博客 7014

python安装教程(非常详细),python安装教程(2020最新)

python 包括 python2、python3 两个大版本,其中 python3 改进了 python2 的一些不足,但由于以前很多应用是用 python2 开发的,维护这些应用还需用到 python2,故 python2 尚未被完全淘汰。此外,版本也不是越高越好,因为有的模块(库)不支持太高版本的 python。

2301_81837718的博客 1124

华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 3850

YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法: 1️⃣ 加入。添加后如下:2️⃣:加入基于的。利用改进模块,减少通道冗余。改进代码如下:首先添加如下代码让加入,并重命名为 再添加如

Limiiiing的博客 3877

最新Python安装详细教程

文中主要介绍python官网、python安装程序下载、python程序安装过程及安装选项设置,python的开发环境工具,python的应用领域。

Python基础详解教程,让编程变得简单! 29万+

2023年五一数学建模 | 第二十届五一数学建模C题:“双碳”目标下低碳建筑研究

2023年五一数学建模 | 第二十届五一数学建模C题:“双碳”目标下低碳建筑研究

前程算法屋的博客 1380

不同平台安装python的方式一样吗_Python软件的正确安装方式

自从年底临“危”受命 用python完成了一项抓取数据的工作之后,就对python产生了兴趣,特别是在最近AlphaGo 大战人类的科技顶级头条中,python更是作为AlphaGo的开发语言让我想一探python究竟的心迫切起来。在安装了几个python相关软件之后,就发现这个过程有很多坑,然后便找到官方文档,决定将其翻译一下,并不是完全的翻译,挑其重点跟大家分享。安装Python软件在英文里面...

weixin_39590739的博客 324

【YOLOv11工业级实战】27. TensorRT量化实战:FP16/INT8极致加速!边缘设备YOLOv11推理速度提升4倍,精度损失控制在1.5%内

摘要:本文针对智慧园区200路摄像头实时分析的工业痛点——RTX 3080单卡仅能处理12路视频流(YOLOv11-nano FP32精度45FPS,需≥120FPS且精度损失≤3%),提供TensorRT量化完整解决方案。从原理解析(FP16/INT8精度差异与量化逻辑)到实操落地(ONNX转换、FP16引擎构建、INT8精细校准),全程给出可复用代码。实测显示:FP16量化后速度达128FPS(×2.8),精度损失0.2%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1721

手把手教你学 GPU SoC 芯片(9.3)--GPU SOC 功耗和热管理的动态电压和频率调整(DVFS)

通过动态电压和频率调整(DVFS),可以有效地管理GPU SoC的功耗和热管理。合理的DVFS策略不仅可以节省功耗,提高能效,还可以延长设备的使用寿命。

MHD0815的博客 1500

ubuntu16.04如何正确安装python3.6.5?

目录 1、下载python3.6.5源码 2、编译python3.6.5源码 3、创建新安装的python3链接 4、检查python3.6.5是否可以用终端输入 前言 安装环境:ubuntu16.04 64位,python3.6.5 Ubuntu16.04系统一般默认装有python3.5,通过升级方式将python3.5升级成python3.6经常会碰见apt-get upda...

拾光夕拾的博客 2100

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

windows安装Python过程

Python 是这两年来比较流行的一门编程语言,主要卖点是其相对简单的语法以及丰富的第三方库,下面我来带大家安装、配置 Python。 (文章最后有各种疑难杂症的解决方法!) 大体步骤有两步: 安装 Python,让电脑学会这门语言 配置编辑器,方便我们编辑代码、调动 Python 安装 Python (Python、Sublime 官方下载地址是外国的服务器,所以会很慢,下载有问题的私聊我拿网盘链接) 很多人会推荐 Anaconda(400M以上),但实际上原版 Python(26M)对新手来说就足够了

m0_54138989的博客 172

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

同时安装python2和python3是使用pip的方法:

知乎原文 当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下: py -2 -m pip install XXXX 或者 pip2 list 如果是为Python3安装软件,那么...

weixin_30762087的博客 144

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python软件之安装

1.1机器语言是一种二进制语言,它直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言。1.2汇编语言使用方便助记符与机器语言中的指令一一对应1.3高级语言是接近自然语言的一-种计算机程序设计语言,Python、Java都是高级语言。1.4编译与解释编译型是指将源代码转换成目标代码的过程,通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器(Compiler)

weixin_61047524的博客 2752

python 软件包_以正确的方式管理Python软件包

python 软件包 Python包索引(PyPI)索引了一系列令人惊奇的库和应用程序,涵盖了所有可以想象的用例。 但是,在安装和使用这些软件包时,新手经常会发现自己遇到了以下问题:缺少权限,不兼容的库依赖项以及以令人惊讶的方式中断的安装。 在系统范围内安装应用程序 pip是Python世界中事实上的软件包管理器。 它可以从许多来源安装软件包,但是PyPI是使用它的主要软件包来源。 在安...

cumo7370的博客 1508

python安装时选择哪种安装方式_Python的几种安装方式

来由由于选修了专业课计算物理,老师说这学期的课程作业用python完成,他的意思是python学习成本低,而且还撒谎说就算是计算机小白也可以上他这课,通过这几周的学习我发现这门课是个大坑。但是也通过这门课接触到了Python这个很不错的工具,我一直用的Mathematica(说来惭愧,是盗版10.x),我现在考虑如果学完这门课我的Python技术能支持一些操作的话,以后就用Python了,没有了使...

weixin_39845306的博客 1009

python 如何安装软件包,python3.8软件安装步骤

正所谓大树底下好乘凉,巨人肩膀上能飞翔,python自诞生之日起经过这么多年的发展累计了一浪又一浪的众多开发者贡献的代码,不出意外,我们能想到的功能基本上都会有别人已经实现好的现成代码,那把它们直接拿过来使用就是一件很重要的事情了。python中有个range()函数,配合。同样,我们在实际编程中几乎到处都有“条件判断”的情况,比如一个游戏程序中“如果角色的血量小于0,那么角色就死亡”,我们用。就可以创建,同样,我们创建的时候也不用考虑它的类型,虽然python是有类型的,但是,你不必去管,直接去写就好。

wenangou6 2849

如何安装python软件到电脑,怎么用python安装软件

2.1.5 python2 的安装​ 1、点击下载好的 python2 的安装包,默认选择的是为所有用户安装,直接点击下一步​ 2、点击更改安装路径,建议安装在 D 盘根目录下(D:\Python27)​ 3、更改完安装路径​ 4、安装选项页面有个添加到环境变量的选项,此处建议不选,保持默认,点击下一步。

number_516的博客 947

安装生成python GUI界面的PAGE软件

第一步:先安装PAGE运行环境 下载地址:https://platform.activestate.com/Page-my/ActiveTcl-8.6/distributions?new_project=true 默认安装即可 第二步:安装PAGE软件 下载地址:http://page.sourceforge.net/ 也是默认安装即可 最后:可以用来哈 参考: [1]:https://bl...

无垠宇宙 4864
上一篇: Spring 并发访问的线程安全性问题
下一篇: Mac 安装Java环境
Sophia_Xwt
博客等级 码龄17年 38粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值