首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pycharm不使用virtualenv python

pycharm不使用virtualenv python
EN

Stack Overflow用户
提问于 2018-08-01 05:34:03
回答 1查看 3K关注 0票数 1

我面临的问题与此类似:PyCharm not using my configured virtualenv interpreter

我正在尝试在虚拟环境中运行PyCharm中的python模块。我已经设置了正确的项目解释器和Python解释器来指向VirtualEnv解释器。我是不是设置错了?

Python解释器:

项目解释器:

当我运行时,我得到这样的消息:

代码语言:javascript
复制
/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要使用蟒蛇。我不确定是否有任何其他地方需要更改解释器以指向virtualenv。

当我从终端运行时,相同的命令(/projects/DE/.env/bin/python -m training)似乎也可以工作。

我可以进行哪些更改才能从PyCharm运行该模块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-01 07:34:47

在Pycharm版本2017.3中,您可以转到Pycharm项目首选项->项目->项目解释器-> ->设置按钮python解释器文本框->添加本地

这将打开一个新窗口,并将virtualenv Environment作为左侧选项之一。选择它后,您将可以选择创建新的虚拟环境或使用现有的虚拟环境。在此处下拉文本框旁边,您可以单击"...“然后浏览到使用pyenv创建的现有virtualenv并选择它。当您从Pycharm启动终端时,它将选择此virtualenv,并在创建此virtualenv时使用相应的python解释器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51622423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档