Python Windows:修正虚拟环境路径
我刚接触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 的相关内容。