【问题标题】:Python (development environment): Install Python 3.5.2, pip, and virtualenv on WindowsPython(开发环境):在 Windows 上安装 Python 3.5.2、pip 和 virtualenv
【发布时间】: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


【解决方案1】:

virtualenvwrapper-powershell 与 Python 2.7 很好地交互。 (https://pypi.python.org/pypi/virtualenvwrapper-powershell/2.7.1)

所以,我建议将其安装为系统 python,然后在路径之外安装 Python 3.5.2。

以下步骤:

  1. 安装 Python 2.7 在路径

  2. 安装 Python 3.5.2 关闭路径

  3. 点

pip install --upgrade setuptools

pip install ez_setup

  1. pip 安装虚拟环境

  2. pip install virtualenvwrapper-powershell

【讨论】:

    猜你喜欢
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多