问题
怎么导出项目下的依赖包,并将其安装到CentOS,以及怎么解决python包的版本问题
解决
1. 首先,window下的第三方库更新比linux快,所以有些windows有的包在linux里可能版本没那么高甚至直接没有这个包文件。但是我们首先还是要先把依赖包导出来
在项目目录下打开黑窗口导出依赖包:
【注意】:千万要记得先激活项目运行环境,再导出,不然会导出所有,而不仅仅是该项目的依赖包
我这里djangopath是我Django项目的运行环境
activate djangopath
pip freeze > package
2.然后在pycharm打开,用正则匹配过滤掉具体的版本,
具体操作是:ctrl+r,在regex上打√,在上面的搜索栏输入
=.*\n
下方替换栏输入
\n
然后选择Replace all,就完成了操作
因为pip下载时如果不指定具体的版本,会默认下载最新的版本
3.将导出的依赖包复制到centos桌面上,准备安装
4.pip3安装依赖包
在这里我们需要升级pip命令,当然如果已经升级,可以忽视:
pip install --upgrade pip
我这里是事先已经把项目放进 /opt 下了,所以也许要把依赖文件复制该路径下,然后在文件路径下输入安装命令
cp /home/admin/Desktop/package2 /opt
ls
cd /opt
pip3 install -r package2