【发布时间】: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