python pip 换源,pip换源什么意思
目录零、参考连接一、安装点二、皮普命令的基本使用方法1、指定库的名字2、从要求文件安装3、其他基本命令三、控制库的版本-版本说明符四、控制库的平台-环境标志
零、参考连接
https://pip.pypa.io/en/stable/user_guide
https://pip.pypa.io/en/stable/reference/pip_install/#usage
https://www.python.org/dev/peps/pep-0440/#version-specifiers
一、安装pip Ubuntu:
# python2sudo apt-get安装python-pip# python3sudo apt-get安装python3-pip窗口:
装好计算机编程语言之后把计算机编程语言安装目录下的剧本文件夹的路径加入环境变量小路就行。
测试是否安装成功
# python2pip -V#或者pip2 -V# python3pip3 -V当点命令无法运行时:
窗子上的# python2和python3,Linux上的python 2 python-m pip-V Linux上的# python 3 python 3-m pip-V同时存在Python2和Python3时,在Linux操作系统操作系统系统中,可以通过画中画(或者pip2)和pip3分别为Python2和Python3安装库;而在Windows操作系统操作系统中Python2和Python3都有pip.exe,所以就需要使用pip2和pip3来分别为Python2和Python3安装库。为了节约篇幅,后面只使用点作为例子讲解,需要为Python2安装库时,使用pip2命令;需要为Python3安装库时,使用pip3命令。
点换源
换源的就是把下载库的服务器切换为国内的镜像服务器,下载速度会快很多很多。
清华的源
Linux操作系统操作系统打开终端,输入:mkdir ~/.pip/echo[全局] ~/。匹普/匹普。confecho index-URL=https://pypi。金枪鱼。清华。edu。cn/simple ~/.pip/pip.conf窗口打开命令行,输入:mkdir %用户配置文件% \ pipecho[全局]%用户配置文件% \ pip \ pip。iniecho index-URL=https://pypi。金枪鱼。清华。edu。cn/simple % user profile % \ pip \ pip。初始化设置文件的后缀名上面的命令就是创建~/.pip/pip.conf或者%USERPROFILE%\pip\pip.ini,然后在文件中写入:[全局]index-URL=https://pypi。金枪鱼。清华。edu。cn/simple %用户配置文件%是用户目录;~是人的本质下的用户目录。阿里的源
Linux操作系统操作系统打开终端,输入:mkdir ~/.pip/echo[全局] ~/。匹普/匹普。confecho index-URL=https://镜子。阿里云。com/pypi/simple/~/.pip/pip.conf窗口打开命令行,输入:mkdir %用户配置文件% \ pipecho[全局]%用户配置文件% \ pip \ pip。iniecho index-URL=https://镜像。阿里云。com/pypi/simple/% user profile % \ pip \ pip。初始化设置文件的后缀名上面的命令就是创建~/.pip/pip.conf或者%USERPROFILE%\pip\pip.ini,然后在文件中写入:[global]index-URL=https://镜像。阿里云。com/pypi/simple/二、皮普命令的基本使用方法1、指定库的名字一次安装一个包点安装一些包#安装最新版本点安装SomePackage==1.0.4 #安装指定版本1 .0 .4个IP安装SomePackage=1.0.4 #最低版本是1 .0 .四安装某个软件包。whl #安装万海文件pip安装http://wxPython。org/Phoenix/snapshot-builds/wxPython _ Phoenix-3。0 .3 .dev 1820 49a 8884-cp34-none-win _ amd64。whl #从链接安装点安装-升级-无deps SomePackage #升级一些包装且不升级依赖点安装-用户某个包#把一些包装安装到用户目录中在使用=、等符号时,需要在两边加上单引号,应为和在命令行中是重定位输出和输入符。=、等符号是版本限定的关系符。也可以一次安装多个包点安装包包装2==1。0 .4 包装3=1。0 .4 2,从要求文件安装点安装-r要求。文本文件(textfile)要求。文本文件(textfile)的每一行是一个包。一个例子如下:
#没有版本限定符nosebeautifulsoup4 #有版本限定符#引用版本限定符:https://www.python.org/dev/peps/pep-0440/#版本-specificersdocopt==0.6.1 #指定版本0.6.1 keyring=4.1.1 #最低版本=3.5 #除3.5版本外的任何版本都可以是Mopidy-Dirble ~=1.1 #兼容版本,相当于:=1.1,==1。*#指定其他需求文件-other-requirements.txt #一个特定的文件。/downloads/numpy-1 . 9 . 2-CP34-none-win32 . whl 3358 wxpthon . org/Phoenix/snapshot-buildings/Python _ Phoenix-3 . 0 . 3 . dev 1820 49a 884-CP34-none-win _ amd64 . whl有关需求的更多信息,请参考需求文件格式。
3.其他基本命令列出了库的所有可用版本。
在pip numpy===符号之后没有版本号,所以pip将报告一个错误并列出所有可用的版本。
Pip freeze:以需求文件的格式列出当前Python环境的所有库。
absl-py==0 . 6 . 1 asn1 crypto==0 . 24 . 0 Astor==0 . 7 . 1 backports-ABC==0.5.如果当前项目是一个虚拟环境,要导出所有依赖项,您可以使用命令:
Pip freeze requirements.txt当项目在别处使用时,可以使用命令:
Pip install -r requirements.txt安装该项目的所有依赖项。
Pip卸载:卸载库
Pip卸载some package pip uninstall-y some package #直接卸载pipuninstall-yes somepackage #同上pip uninstall-r requirements.txt #卸载requirements . txt中的所有库pip list: list libraries
Pip list #列出所有库pip list-过时#列出可以更新的库pip list -o #与pip show相同:显示已安装库的信息。
Pip show numpy #显示numpy的基本信息。列出所有文件。Pip show numpy-file #与pip search相同:搜索库
Pip搜索“查询”pip下载:下载库
# Download numpy将下载及其依赖项下载到目录。pip Download-destination-directory DIR numpy #将requirements.txt中的所有库下载到DIR。pip download-destination-directory dir-r requirements . txt从本地下载的文件安装:
#从DIR中找到requirements.txt中指定的库并安装pip install-no-index-Find-links=DIR-r requirements . txt . III。控制库版本规范的版本规范,我翻译为版本限制。版本限定的关系字符包括:
~=:兼容版本==:具体版本!=:排除特定版本=,=:小于或等于\大于或等于某个版本,小于\大于某个版本===:完全匹配一些示例:
Pip Numpy==1.15.4 #安装numpypip安装版本为1.15.4的Numpy!=1.15.4 #安装版本不是1.15.4的numpy。如果有更新版本,将安装pip install numpy1.15.4 #的更新版本,安装小于1.15.4 numpy=1.15.4 #的版本和小于等于1.15.4的版本。numpypip安装numpy==1.15。* # numpy IP install numpy ~=1.15.4 #,从1.15版开始,相当于=1 . 15 . 4,=1.15。*使用包含或符号时,需要在命令行上用单引号括起来,否则会被命令行(终端)识别为重定向输入/输出符号。在需求文件中,不需要使用单引号,这与在终端中不同。
一些版本限制可以组合使用,中间用英文逗号。例如:
Pip numpy=1.9。*,1.16.3 # Numpy,安装版本高于1.9。*而低于1.16.3的版本在需求文件中,所以不需要单引号。就这样写吧:
Numpy=1.9。*,1.16.3参考链接:https://www.python.org/dev/peps/pep-0440/#compatible-release
四。控制库平台-环境标记环境标记翻译成环境标记。实际上,除了版本限定符指定的版本之外,它还满足环境标记指定的条件,例如:
pip install numpy==1 . 15 . 4;Python_version=3.6 表示除了等于1.15.4的numpy版本之外,Python_version的版本应该小于或等于3.6。标记环境的关系字符与版本限定的关系字符相同。
环境标记的作用就是,假如开发一个兼容Python2和Python3的项目,但是依赖项在Python2和Python3的版本不同,就可以使用环境标记来完成。例如,某项目依赖于matplotlib,matplotlib 3 .* 不支持蟒蛇皮.*,只支持Python3 .*,那么我们在写要求文件的时候,就可以像这样写:
matplotlib=3.0 .*;python _ version= 2.7 matplotlib=3.0 .*;python_version=3.5 使用Python2时,就会安装2.*版本的绘制精美的图表使用Python3时,就会安装3.*版本的matplotlib。更多的环境标记如下表所示:
标记python等价样本值SOS _ nameos。nameposix,Java sys _ platform sys。平台linux,linux2,darwin,java1.8.0_51(注意“Linux”来自Python3,“linux2”来自python 2)平台_机器平台。machine()x86 _ 64平台_ python _实现平台。python _ implementation()CPython,jython平台_发布平台。发布()3。14 .1-x86 _ 64-linode 39root:xnu-2782。40 .9 ~ 2/RELEASE _ X86 _ 64 python _ version平台。python _ version()[:3]3.4,2.7 python _ full _ version平台。python _ version()3.4.0,3.5。0 B1实现_ namesys。实施。namcpythonimplementation _ version请参见下面的定义3.4 .0,3.5 .0 B1除了由解释规范的上下文定义的错误之外,测试参考链接:https://www。python。org/dev/peps/pep-0508/#环境标记
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。