Python Windows:修正虚拟环境路径

5 投票
2 回答
6302 浏览
提问于 2025-04-16 16:21

我刚接触virtualenv,不太确定怎么设置路径。我的路径设置得像这样:

PYTHONPATH=C:\Python27\
PYTHONSTARTUP=C:\Python27\Scripts\startup.py
PATH=%PYTHONPATH%;...;%PYTHONPATH%\Scripts

我需要把这些路径去掉才能让virtualenv的激活脚本正常工作吗?如果我可以保留我的路径,那在激活环境后,我该怎么调用脚本呢?是要用python.exe来明确运行它们,而不是直接输入脚本名称吗?

python myscript.py

我不太清楚该怎么处理这些路径,希望能得到一些指导。

2 个回答

-4

你可能觉得只要按照文档上的步骤去做虚拟环境就没问题,但记住一定要使用命令行(不要点来点去哦!)我花了一段时间才意识到这一点……

一旦你激活了虚拟环境并安装了需要的东西,就可以通过输入“python 脚本名”来运行脚本。

3

首先,你的路径设置错了。PYTHONPATH 是告诉 Python 在哪些文件夹里寻找 Python 模块的,通常你不需要把 Python 的安装文件夹放在这里。为了保存 Python 的安装文件夹,有一个不同的环境变量叫 PYTHONHOME。所以,你应该把 PYTHONPATH=C:\Python27\ 改成 PYTHONHOME=C:\Python27\。同时,你也需要相应地修改 PATH 变量来使用 PYTHONHOME

至于在使用 virtualenv 时如何设置环境变量,其实你不需要做任何事情,因为 virtualenv 在激活时会保存原来的值,修改它需要修改的环境变量,然后在你关闭时再恢复原来的值。

你可以查看一下 在 Windows 上使用 Python 的相关内容。

撰写回答