我想轻松地将一个Python项目从一台PC导出到另一台PC。创建项目时,我使用了虚拟环境,以避免使用不同的软件包版本出现问题。
我所做的只是复制项目文件夹并将其粘贴到目标PC中。使用Pycharm打开项目后,我使用project_path / venv / Scripts / activate激活了虚拟环境,但是当我尝试执行任何脚本时,它表示找不到模块。
为了创建项目并能够从多台PC运行而不需要安装所有依赖项,我应该遵循哪个工作流程?
答案 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。
在这里您可以阅读工作流程的simple example。
答案 1 :(得分:0)
如果您使用的是python3,请使用pipenv。它将自动创建Pipfile
和Pipfile.lock
。这样可以确保在不同计算机上重新安装依赖项的软件包相同。
基本且有用的命令:
pipenv shell
#激活virutalenv pipenv install
#将在Pipfile
pipenv install requests
#将安装请求库。并将自动更新Pipfile
和Pipfile.lock