【问题标题】: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?当我已经安装了 python 3.6 时,如何在运行 python(和 pipenv)2.7 的 pycharm 中设置虚拟环境?
【发布时间】:2019-09-28 06:13:22
【问题描述】:

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

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

我添加了变量

..\Python36;
..\Python36\脚本;
..\Python36\Lib\site-packages,
..\Python36\DLLs;


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

到 SYSTEM PATH 环境变量。

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

>

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 冲突相关的类似错误。

我不确定我在这里缺少什么,如果有人可以帮助我并指出我的错误,我将不胜感激。

【问题讨论】:

    标签: python python-3.x python-2.7 pycharm pipenv


    【解决方案1】:

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

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

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

    python -m pip install thePackageYouNeed
    

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

    【讨论】:

      猜你喜欢
      • 2018-07-20
      • 2019-01-08
      • 2018-07-10
      • 2018-12-19
      • 2018-02-18
      • 2021-06-03
      • 1970-01-01
      • 2018-09-03
      • 2023-03-05
      相关资源
      最近更新 更多