python win 平台开发 linux平台运行

329 阅读1分钟

因为防止使用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