pip安装
Windows
- Windows
- Windows下安装Python3时默认安装pip,将Python安装目录下的scripts目录加入环境变量即可使用
- 对于Python2的pip需要在安装完Python2后,下载脚本进行安装
Linux
1.下载安装执行脚本 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
或者wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
2.执行安装 python get-pip.py
更换pip源
Linux
cd ~ mkdir .pip
vi pip.conf
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
Windows
- 在user目录中创建一个pip目录,如:
C:\Users\xx\pip
,新建文件pip.ini,内容如下:
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
- 其他国内源
http://pypi.douban.com/ 豆瓣
http://pypi.hustunique.com/ 华中理工大学
http://pypi.sdutlinux.org/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学
多版本共存
- 直接执行“pip xxx”时会调用pythonX版本的pip,如需执行pythonY版本的,则需要加上“PythonY -m”
- Windows环境下可以将pip2/pip3加入环境变量
- Linux/macOS下则可以通过软链接或者shell别名的方式
pip使用方法
使用方法:
pip <command> [options]
相关命令如下:
#安装包 pip install [package] #卸载包 pip uninstall [package] #以需求文件的格式输出以安装的包,无法通过install安装的包默认不显示 pip freeze #列出以安装的包 pip list #显示以安装包的信息 pip show [package] #验证已经安装的包具有兼容的依赖文件 pip check #计算包的hash值 pip hash
如需查找options,加上–help即可
常用命令如下:
#在线安装包 pip install package_name #本地安装 pip install -t %Python_home%/site-packages/ package_name pip install 下载的.whl结尾的文件的绝对地址+文件名(使用此方法需先执行`pip install wheel`) #安装指定版本的包 pip install applicationName==version #检查需要更新的包 pip list --outdated #升级到指定版本 pip install --upgrade package_name pip install --upgrade keras==2.1.0
pip虚拟化
pipenv
在使用pipenv之前,必须彻底的忘记pip这个东西
安装
pip3 install pipenv
(pip3安装的会指向Python3)新建一个项目文件:letgo
进入文件夹:cd letgo
指定虚拟环境使用哪个版本的python
`pipenv --three` 会使用当前系统的Python3创建环境
换成国内镜像,被墙网速慢
编辑文件letgo/Pipfile
将 url = “https://pypi.org/simple“ 替换成国内镜像
url = “https://pypi.tuna.tsinghua.edu.cn/simple/“激活虚拟环境
pipenv shell (进入虚拟环境) (新建的虚拟环境存放在/root/.local/share/virtualenvs/下,想要删除这个环境,直接删除这个文件夹)
pipenv install django==1.11 安装固定版本模块,并加入到Pipfile
当项目放到阿里云上时,直接运行:pipenv install 就能自动生成一份和本地环境,一模一样的环境
常用命令:
pipenv graph 查看目前安装的库及其依赖
pipenv uninstall --all 卸载全部包并从Pipfile中移除
pipenv uninstall django==1.11 卸载指定包并从Pipfile中移除
pipenv update requests # 更新指定个包
pipenv update # 更新所有的包
pipenv shell # 进入环境
exit # 退出环境
pipenv --rm # 删除虚拟环境