因为防止使用pip安装模块导致全局模块的污染,所以我选择使用python3 推出的 virtualenv方式进行开发, windows上的开发环境是pycharm,然后将开发好的项目放到linux上运行,所以在linux上也要使用virtualenv.
- linux安装virtualenv
pip3 install virtualenv
or
sudo apt-get install python3-venv
- 创建虚拟环境
python3 -m venv venv
- 进入虚拟环境(此时,所有安装的模块都会在venv文件中,不会出进入到python系统目录)
source venv/bin/activate
- 退出虚拟环境
deactivate
- 这时候一般的模块只需要直接运行安装命令就可以进行安装了
pip install xxx.py
- 如果安装不了,需要使用requirements.txt文件
win: pip freeze > requirements.txt
将requirements.txt 文件复制到linux项目的根目录下
linux : pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple -U
- 保证所有的依赖安装成功后,在开始运行py文件
python3 xxx.py