Python 库安装注意事项与环境导出恢复方法总结
python的环境与库的迁移与更新一直给开发项目带来了运行不稳定的风险,所以对于py库的运维知识是在学习python之前有必要好好先掌握的。以下总结了python库的安装、更新、迁移、恢复的一些资料。给自已备忘的同时但愿给网络上的有缘人以参考。
python项目必装wheels
python -m pip install
pip install pipenv -i http://pypi.douban.com/simple/
pip install wheel -i http://pypi.douban.com/simple/
如服务器上无root权限,可以以以下命令重装
pip install --user -I package_name
-user 用于本地安装 无需root权限 -l强制重新安装
重要的自定义指令
python -m pip install --upgrade pip
**升级pip版本,遇到更新失败多次,可以试试把pip版本升级到最新
pip install --upgrade package_name --target=youpath/Lib
pip install --target=d:somewhereotherthanthedefault package_name
**安装更新软件到指定位置
pip install wheels -i http://pypi.douban.com/simple/
**指定国内的源,速度快。
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
note:新版ubuntu要求使用https源,要注意。
pip 环境包的导出
1.切换到虚拟环境目录,进入虚拟环境
比如虚拟环境目录是 d:pypro\
cd d:pypro\
2.进行环境信息导出
pip freeze > reqirements.txt
或者
pip freeze -all > reqirements.txt
** 注意--all参数,加上此参数会将setuptools、urllib3包进行打包;如果不加,这两个不会打包。
如果是Py项目的话,建议在每一次发布后随版本生成一次requirements.txt
3.进行所有环境包的导出(如需离线安装,则可以进行)
创建一个whls目录
mkdir d:pyprowhls
cd dpyprowhls
打包某一个whl文件
pip wheel --wheel-dir=./ whl_name
** 如果没有wheel,就pip install wheel
pip wheel --wheel-dir=./ -r requirements.txt
**打包所有依赖包的whl文件
pip 环境包的安装(新机器或虚拟环境)
1.根据已有的环境信息,在线安装环境包
如果是虚拟环境,首先还是需进入虚拟目录,然后进入环境
比如虚拟环境目录是 d:pypro\
cd d:pypro\
进行环境包的在线安装
pip install -r reqirements.txt
2.离线安装已导出的wheels
pip install --use-wheel --no-index --find-links=wheelhouse -r requirements.txt
或
pip install --no-index --find-index= . -r requirements.txt>>>
注意命令中的.点 代表是当前目录也就是whls目录;是下载的包和
requirements.txt所在目录
3.安装单个wheel包
pip wheel --wheel-dir=/data1/anchor/lujianxing/ celery
指定包的版本
pip wheel --wheel-dir=/data1/anchor/lujianxing/ celery==3.1.18
参考的网址
https://www.cnblogs.com/Xjng/p/9392103.html 【使用get-pip.py安装】
https://blog.csdn.net/qq_39314099/article/details/90600922 【自已写安装脚本安装】
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。