pycharm 没有使用 virtualenv python
pycharm not using virtualenv python
我遇到的问题与此类似:
我正在尝试在虚拟环境中 运行 PyCharm 中的 python 模块。我已经设置了正确的项目解释器和 Python 解释器以指向 VirtualEnv 解释器。我设置不正确吗?
Python 翻译:
项目口译员:
当我 运行 收到此消息时:
/projects/DE/.env/bin/python -m training
Could not import runpy module
Traceback (most recent call last):
File "/Users/deepak/anaconda/lib/python3.6/runpy.py", line 14, in <module>
import importlib.machinery # importlib first so we can test #15386 via -m
File "/projects/DE/.env/lib/python3.6/importlib/__init__.py", line 57, in <module>
import types
File "/projects/DE/training/types.py", line 2, in <module>
import json
File "/Users/deepak/anaconda/lib/python3.6/json/__init__.py", line 106, in <module>
from .decoder import JSONDecoder, JSONDecodeError
File "/Users/deepak/anaconda/lib/python3.6/json/decoder.py", line 3, in <module>
import re
File "/projects/DE/.env/lib/python3.6/re.py", line 122, in <module>
import enum
File "/projects/DE/.env/lib/python3.6/enum.py", line 2, in <module>
from types import MappingProxyType, DynamicClassAttribute
ImportError: cannot import name 'MappingProxyType'```
我不确定为什么 PyCharm 使用 Anaconda python。我不确定是否还有任何其他地方需要将解释器更改为指向 virtualenv。
当我从终端 运行 时,相同的命令 (/projects/DE/.env/bin/python -m training
) 似乎有效。
我可以做哪些更改才能 运行 来自 PyCharm 的模块?
在Pycharm版本2017.3中,可以到Pycharm -> Preferences -> Project -> Project Interpreter -> python解释器右侧的设置按钮文本框 -> 添加本地
这将打开一个新的 window,其中 virtualenv Environment 作为左侧的选项之一。选择它时,您将可以选择创建新的 virtualenv 环境或使用现有的虚拟环境。在下拉文本框旁边,您可以单击“...”并浏览到使用 pyenv 和 select 创建的现有 virtualenv。当您从 Pycharm 启动终端时,它将 select 这个 virtualenv,并且在创建该 virtualenv 时也使用相应的 python 解释器。
我遇到的问题与此类似:
我正在尝试在虚拟环境中 运行 PyCharm 中的 python 模块。我已经设置了正确的项目解释器和 Python 解释器以指向 VirtualEnv 解释器。我设置不正确吗?
Python 翻译:
/projects/DE/.env/bin/python -m training
Could not import runpy module
Traceback (most recent call last):
File "/Users/deepak/anaconda/lib/python3.6/runpy.py", line 14, in <module>
import importlib.machinery # importlib first so we can test #15386 via -m
File "/projects/DE/.env/lib/python3.6/importlib/__init__.py", line 57, in <module>
import types
File "/projects/DE/training/types.py", line 2, in <module>
import json
File "/Users/deepak/anaconda/lib/python3.6/json/__init__.py", line 106, in <module>
from .decoder import JSONDecoder, JSONDecodeError
File "/Users/deepak/anaconda/lib/python3.6/json/decoder.py", line 3, in <module>
import re
File "/projects/DE/.env/lib/python3.6/re.py", line 122, in <module>
import enum
File "/projects/DE/.env/lib/python3.6/enum.py", line 2, in <module>
from types import MappingProxyType, DynamicClassAttribute
ImportError: cannot import name 'MappingProxyType'```
我不确定为什么 PyCharm 使用 Anaconda python。我不确定是否还有任何其他地方需要将解释器更改为指向 virtualenv。
当我从终端 运行 时,相同的命令 (/projects/DE/.env/bin/python -m training
) 似乎有效。
我可以做哪些更改才能 运行 来自 PyCharm 的模块?
在Pycharm版本2017.3中,可以到Pycharm -> Preferences -> Project -> Project Interpreter -> python解释器右侧的设置按钮文本框 -> 添加本地
这将打开一个新的 window,其中 virtualenv Environment 作为左侧的选项之一。选择它时,您将可以选择创建新的 virtualenv 环境或使用现有的虚拟环境。在下拉文本框旁边,您可以单击“...”并浏览到使用 pyenv 和 select 创建的现有 virtualenv。当您从 Pycharm 启动终端时,它将 select 这个 virtualenv,并且在创建该 virtualenv 时也使用相应的 python 解释器。