【发布时间】:2017-05-26 02:22:15
【问题描述】:
我在尝试安装 PowerShell virtualenvwrapper 时遇到问题。
下面是我正在经历的过程:
/******
经验丰富的 Python/Django 开发人员通常选择在独立的 Python 虚拟环境中运行他们的 Python 应用程序。
这些允许开发人员在一台计算机上拥有多个不同的 Django 环境,允许他们创建新网站(使用最新版本的 Django),同时仍然维护依赖于旧版本的网站。
Django 开发团队本身建议您使用 Python 虚拟环境。
******/
1. 以管理员身份访问 PowerShell
cd C:\
mkdir Django
cd Django
2. 获取 Python 3.5.2(我建议使用 32 位)-https://www.python.org/downloads/release/python-352/
自定义位置:C:\Python35-32
(确保已安装在您的路径中)
安装 Python 后, 打开一个 PowerShell 窗口并
蟒蛇
这是你将看到的:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
------------------- (CTRL + Z 退出 Python 提示符)
3. 获取点数
将以下脚本另存为 get-pip.py:
https://bootstrap.pypa.io/get-pip.py (如果找不到,请向我索取)
python get-pip.py
要检查一切是否正常,只需在命令行输入 pip:
点
那么,如果一切顺利,
pip install --upgrade setuptools
pip install ez_setup
4.安装virtualenv和virtualenvwrapper-powershell
pip 安装虚拟环境
(一切都好)
pip install virtualenvwrapper-powershell
(这里有问题)
C:\Django>pip install virtualenvwrapper-powershell
Collecting virtualenvwrapper-powershell
Using cached virtualenvwrapper-powershell-12.7.8.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\USERHP~1\AppData\Local\Temp\pip-build-9qxnn_l2\virtualenvwrapper-powershell\setup.py", line 76
TOKEN_READ = 0x00020000L | 0x0008
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
C:\Users\USERHP~1\AppData\Local\Temp\pip-build-9qxnn_l2\virtualenvwrapper-powershell\
我可以在这里做什么?
感谢您的支持
【问题讨论】:
-
仅供参考,Ctrl+C 退出 Python 的 REPL 是由于 Windows 8 和 10 中的一个错误,其中
ReadFile没有按照预期的方式将最后一个错误设置为ERROR_OPERATION_ABORTED。 Python 的 shell 应该默认为 Ctrl+C 引发KeyboardInterrupt异常。要按预期正常退出,请键入 Ctrl+Z 并按 Enter,或者要终止 Python,请键入 Ctrl+Break。当您升级到 Python 3.6 后,这将继续有效,它切换到调用ReadConsole,它可以正常工作。 -
Windows 安装程序为您提供了安装 pip 的选项,然后您应该通过
python -m pip install --upgrade pip将其升级到最新版本。 -
Python 3 有
venv模块。试试看。 -
正如我在djangodeployment.com/2016/11/01/virtualenv-demystified 中所说的,我对virtualenvwrapper 在Windows 上的支持程度有些怀疑。使用普通的 virtualenv 可能会更好。
标签: python django windows powershell virtualenv