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

时间:2019-05-10 10:34:07

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

我想在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冲突有关。

如果有人可以帮助我并指出我的错误,我不确定我在这里想念的是什么。

1 个答案:

答案 0 :(得分:0)

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

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

环境处于活动状态时,应键入以下命令以安装软件包:

python -m pip install thePackageYouNeed

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