python如何离线装包 离线如何部署python环境
1,安装python
windows:
我用的是python3.6.6.exe安装包,需要提前下载好
ubuntu:
自带的python,如果是ubuntu18.04的话,自带的应该是3.6.8
2,安装好的python如何升级pip
python3.6.6的exe包自带pip10,为了防止有时候提醒pip版本不够高,可以更新一下pip,windows系统下更新pip需要用whl文件,ubuntu系统不同(稍后试一下),下载链接:https://pypi.org/project/pip/#files
windows:
1,把pip-19.2.3-py2.py3-none-any.whl放到和python.exe同一级的目录下,我的默认路径是C:\Users\admin\AppData\Local\Programs\Python\Python36\python.exe
2,打开cmd命令行,执行命令,注意,cmd必须要进入到python.exe那一层目录中去才有效。
python -m pip install --upgrade xxx #如果是我的,xxx就是pip-19.2.3-py2.py3-none-any.whl
3,如何离线给python安装模块
windows(此方法需要找一个安装好的环境导出whl文件,然后导入到新环境中去):
1,获取whl文件
pip freeze > requestments.txt #pip freee的意思是查看当前python安装了哪些库,保存在requestments.txt中
pip download -r requestments.txt -d ./pip_packages #从当前环境的网络中下载requestments.txt中写的包,下载到当前目录下的pip_packages目录中,这时候你会发现,里面有很多依赖,还有一些whl文件
当然从网上直接下载也是可以的,网址https://pypi.python.org/pypi/,友情提示,炒鸡慢
2,把模块文件导入到新环境中,如果python和pip已经加入到环境变量中了,你随意在哪个文件夹下执行如下命令都可以,速度超级快哦
pip install --no-index --find-links=d:\packages -r requirements.txt # --find-links指定的是包文件的存放地址,-r指定的是txt文件的位置
当然,你也可以选择性保留或者删除某些包,但是要注意的是小心依赖哦