当我已经安装了 python 3.6 时,如何在 pycharm 中设置运行 python(和 pipenv)2.7 的虚拟环境?

How do I set up a virtual environment in pycharm which runs python (and pipenv) 2.7 when I already have python 3.6 installed?

我想在 Pycharm 中 运行 一个 Python 2.7 程序。我之前安装了 Python 3.6,现在安装了 Python 2.7。

现在我可以在 Pycharm 中使用 python 2.7 设置虚拟环境,但我无法安装任何软件包。

我添加了变量

..\Python36;
..\Python36\Scripts;
..\Python36\Lib\site-packages,
..\Python36\DLLs;


..\Python27;
..\Python27\Scripts;
..\Python27\Lib\site-packages;
..\Python27\DLLs;

到 SYSTEM PATH 环境变量。

我还尝试重命名 python 可执行文件。有了这个,我可以在 cmd 中 运行 命令 python2 但是当我尝试使用命令 "python2 -m pip install pipenv" 通过 cmd 安装软件包时,我收到错误消息:

>

Traceback (most recent call last):<br>
  File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)<br>
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals<br>
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\__main__.py", line 16, in <module><br>
    from pip._internal import main as _main  # isort:skip # noqa
  File "C:\Users\JO013U\AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\_internal\__init__.py", line 19, in <module><br>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\_vendor\urllib3\__init__.py", line 8, in <module><br>
    from .connectionpool import (
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 7, in <module><br>
    from socket import error as SocketError, timeout as SocketTimeout
  File "C:\Python27\lib\socket.py", line 47, in <module><br>
    import _socket<br>
ImportError: Module use of python36.dll conflicts with this version of Python.

我在 pycharm 中尝试执行相同的操作时遇到与 python36.dll 冲突相关的类似错误。

我不确定我在这里遗漏了什么,如果有人能帮助我并指出我的错误,我将不胜感激。

您不需要手动添加任何变量,也不需要重命名任何可执行文件。尝试通过命令行安装软件包,但要确保虚拟环境是 active。当它处于活动状态时,您会在每行开头的括号中看到它的名称。

在PyCharm中,当您打开嵌入式终端时,默认情况下会激活虚拟环境,但是当您想在PyCharm之外与其交互时,您需要手动激活它。记录激活虚拟环境 here。在 Windows 下,您需要使用位于 \path\to\env\Scripts\activate.

中的激活脚本

当环境处于活动状态时,应该可以通过键入安装包:

python -m pip install thePackageYouNeed

python 在这种情况下将指向用于创建环境的解释器。