gpt4 book ai didi

python - 仅使用虚拟环境文件夹运行 python 脚本

转载 作者:行者123 更新时间:2023-12-01 22:04:31 25 4
gpt4 key购买 nike

让我们继续使用 pipenv 创建虚拟环境。在设置时,在 Pipfile 中指定 python 版本,同时设置环境变量 PIPENV_VENV_IN_PROJECT,以便在项目文件夹中创建 .venv 文件夹。

.venv 文件夹中,我发现它有我在 pipfile 中指定的所有包,甚至还有我指定版本的 python 可执行文件。

如果我将我的脚本和这个 .venv 文件夹复制到另一台机器,但没有安装了 Python,我该如何运行我的脚本/是否仅使用 .venv 文件夹?那里有一个 Python 可执行文件,但我也在尝试弄清楚如何正确获取所有 lib 文件夹。

这可能吗?我知道存在替代方法(例如 pre-compiling the code using Cython/CXFreeze/etc 。)但我想知道是否只使用虚拟环境文件夹。

最佳答案

这不是 Python virtualenv 的目的。移动脚本时必须重新生成 virtualenv。每台机器的 virtualenv 可能不同,具体取决于操作系统等。为此存在 Requeriments.txt,这就是为什么 virtualenv 的目录总是出现在 .gitignore 文件中。但是,一旦生成了 virtualenv,就必须使用位于 virtualenv 目录中的 python 可执行文件,如下所示(假设您使用的是 unix):

venv/bin/python script.py

或者,使用激活脚本:

venv/bin/activate
python script.py

关于python - 仅使用虚拟环境文件夹运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52586471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com