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 【自已写安装脚本安装】

文章目录