将Python项目从一台PC导出到另一台PC

时间:2019-06-07 11:06:19

标签: python virtualenv

我想轻松地将一个Python项目从一台PC导出到另一台PC。创建项目时,我使用了虚拟环境,以避免使用不同的软件包版本出现问题。

我所做的只是复制项目文件夹并将其粘贴到目标PC中。使用Pycharm打开项目后,我使用project_path / venv / Scripts / activate激活了虚拟环境,但是当我尝试执行任何脚本时,它表示找不到模块。

为了创建项目并能够从多台PC运行而不需要安装所有依赖项,我应该遵循哪个工作流程?

2 个答案:

答案 0 :(得分:3)

由于您未指定Python版本,因此我将提供适用于Python 2.x和3.x的解决方案。

我的建议是创建一个包含所有需求的requirements.txt文件。

可以使用以下命令的输出轻松准备该文件:
pip freeze

然后,您可以将输出粘贴到requirements.txt文件中,而当您要将Python代码安装到另一台PC上时,您只需:
pip install -r requirements.txt

要重新安装您的要求。

根据您的项目,例如,可以创建一个EXE文件(如果您使用的是Windows计算机),但是在这种情况下,需要更详细的说明。

如果您使用的是Python 3,那么在Python社区中目前流行的方法是Pipenv。

这是它的relevant documentation

在这里您可以阅读工作流程的simple example

答案 1 :(得分:0)

如果您使用的是python3,请使用pipenv。它将自动创建PipfilePipfile.lock。这样可以确保在不同计算机上重新安装依赖项的软件包相同。

基本且有用的命令:

  • pipenv shell#激活virutalenv
  • pipenv install#将在Pipfile
  • 中安装依赖项
  • pipenv install requests#将安装请求库。并将自动更新PipfilePipfile.lock