Pio*_*ost 9 python windows virtualenv python-3.x python-venv
阅读PEP 405中的以下声明后
还提供了pyvenv安装的脚本,以使这更方便:
pyvenv /path/to/new/virtual/environment
我试图创建一个新的虚拟环境并且失败了;
C:\>python --version
Python 3.3.1
C:\>pyvenv myvenv
'pyvenv' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
显然,pyvenv脚本未安装到Scripts通常添加到PATH环境变量的文件夹中,因此可以在命令行上轻松运行此类脚本.
PEP 405是错误的,是否在Python 3.3中没有正确实现,或者我错过了什么?
Pio*_*ost 13
看起来pyvenv脚本放在Tools\ScriptsPython安装文件夹(sys.prefix)中的子文件夹中.似乎将它复制到Scripts子文件夹是一个好主意,因为它允许pyvenv从命令行简单地键入(假设Scripts文件夹已经在上面PATH).因为没有exe这个脚本的包装器,所以必须确保
.py扩展名被添加到PATHEXT环境变量中,以便Windows PATH在命令提示符下键入脚本名称时找到Python脚本..py扩展与Python可执行文件或Python启动器(py.exe)相关联,Python启动器从Python 3.3开始可用或者,人们只需键入python -m venv而不是为pyvenv自己省去所有麻烦......
相关的Python bug 17480 - pyvenv应该安装在Windows上更明显的地方
| 归档时间: |
|
| 查看次数: |
5393 次 |
| 最近记录: |