对于pip的些许思考
错过了春花会有夏风,错过了秋实会有冬雪,错过了会有遇见,遇见了还是错过。望着窗外,我想起了今天上了本学期第一节python课程,老师主要讲解了利用IDLE和Terminal运行python代码,最后讲解了利用pip来管理python的扩展库。在课下我通过查阅书籍与gooogle,去探寻python中pip这一环节。
pip链接
如果你在python.org 下载最新版本的安装包,则是已经自带pip工具。
注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
可以通过以下命令来判断是否已安装:
pip --version # Python2.x 版本命令
pip3 --version # Python3.x 版本命令
常用pip子命令使用方法
-
pip freeze
列出已安装模板及版本号
pip freeze > packages.txt
把扩展库信息保存到packages.txt文件中
-
pip install SomePackage
在线安装最新的SomePackage 模块,如opencv-python,pandas,numpy,scipy……
pip install SomePackage==1.0.4
在线安装指定版本的SomePackage 模块
pip install 'SomePackage>=1.0.4'
在线安装最小版本的SomePackage 模块
如果我想要安装numpy的最新版本,需要执行
pip install numpy
我要安装 Django。用以下的一条命令就可以,方便快捷。
pip install Django==1.7
-
pip install SomePackage.whl
通过whl文件离线安装扩展库
步骤如下:
1.下载所需包的whl文件,可以到通过**Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)去找自己所需的包对应的whl**文件
2.安装wheel模块:
在命令行窗口使用命令**
pip install wheel
在线安装wheel模块**3.安装whl文件:
在命令行窗口用cd命令跳转到whl文件所在目录,然后使用命令
pip install SomePackage.whl
即可完成whl文件的安装。
-
pip install -r packages.txt
从txt文件中批量安装扩展库
步骤如下:
1.新建 packages.txt
2.在txt文档中将所需要的包列出。如需指定版本,用==说明
numpy pandas sklearn matplotlib gym stable_baselines optuna ta statsmodels==0.10.0rc2 empyrical ccxt psycopg2 configparser quantstats>=0.0.17
3.打开cmd,进入目标路径,输入以下代码,即可从txt文件中批量安装扩展库
cd "packages.txt文件所在路径“ pip install -r requirements.txt
- 升级 SomePackage模块
pip install --upgrade SomePackage
升级指定的模块,通过使用==, >=, <=, >, < 来指定一个版本号
- 卸载SomePackage模块
pip uninstall SomePackage
通过使用==, >=, <=, >, < 来指定一个版本号
pip常用命令
- 显示版本和路径
pip --version
- 获取帮助
pip --help
- 升级 pip
pip install -U pip
如果这个升级命令出现问题 ,可以使用以下命令:
sudo easy_install --upgrade pip
- 搜索包
pip search SomePackage
- 显示安装包信息
pip show
- 查看指定包的详细信息
pip show -f SomePackage
- 列出已安装的包
pip list
- 查看可升级的包
pip list -o
pip的学习让我收货许多,我对于我的python学习充满了信心。细看来,终是错过了春花秋实,遇见了夏风冬雪。原来错过