Spartak Asked:2020-06-30 22:19:15 +0000 UTC2020-06-30 22:19:15 +0000 UTC 2020-06-30 22:19:15 +0000 UTC python部署venv 772 当我将项目从 PyCharm(项目文件本身存储在 PC 本地)传输到 vds,或者只是尝试通过默认 IDLE 运行文件时,会弹出错误连接其他项目目录中的模块。据我了解,这是由于虚拟环境没有被转移(项目根目录中的venv文件夹本身已经转移)或者IDLE PyCharm在开发过程中创建的一些路径设置造成的。我想详细了解如何解决这个问题。 python 1 个回答 Voted Best Answer nomnoms12 2020-06-30T22:43:35Z2020-06-30T22:43:35Z 您不能只复制文件夹venv,因为它在Windows和中的创建方式不同Linux。对于每个系统,您需要重新创建环境,并且只传输具有依赖关系的文件。 激活环境Windows(PyCharm自动执行此操作): venv\Scripts\activate.bat 创建一个依赖文件Windows: pip freeze > requirements.txt 将文件传输到服务器 在服务器上创建环境: python3 -m venv venv 在服务器上激活环境: source venv/bin/activate 在服务器上的新环境中安装依赖项: pip install -r requirements.txt PS: 文档:https ://docs.python.org/3/library/venv.html 在不同平台上激活环境: 环境停用: deactivate
您不能只复制文件夹
venv
,因为它在Windows
和中的创建方式不同Linux
。对于每个系统,您需要重新创建环境,并且只传输具有依赖关系的文件。Windows
(PyCharm
自动执行此操作):Windows
:PS:
文档:https ://docs.python.org/3/library/venv.html
在不同平台上激活环境:
环境停用: