首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyCharm & Pyenv本地?

PyCharm & Pyenv本地?
EN

Stack Overflow用户
提问于 2014-03-31 16:24:46
回答 1查看 9.2K关注 0票数 11

在我用Cython编译破坏了我的Ubuntu之后,我喜欢保持Python系统的整洁。我喜欢将2.7.x和3.4.x放在一起,并使用Pyenv拥有一个独立于系统python的全局默认解释器。现在我还想在每个项目的基础上定义本地解释器,通常使用pyenv local来完成。不幸的是,我最喜欢的集成开发环境PyCharm只支持pyenv global,本地的.python版本的文件显然不能被PyCharm识别。

所以我尝试在PyCharm中通过~/.pyenv/bin/python-local-exec使用pyenv全局解释器,它可以工作,但不幸的是已经被弃用了。然后,当我试图从pyenv Python 3全局解释器创建一个virtualenv时,它抛出了以下错误:

代码语言:javascript
复制
The following command was executed:

virtualenv.py /home/barrios/code/so/venv

The error output of the command:

pyenv: `python-local-exec' is deprecated and will be removed in the next release.
       To upgrade: https://github.com/yyuu/pyenv/wiki/python-local-exec

Failed to import the site module
Traceback (most recent call last):
  File "/home/barrios/code/so/venv/lib/python3.4/site.py", line 67, in <module>
    import os
  File "/home/barrios/code/so/venv/lib/python3.4/os.py", line 634, in <module>
    from _collections_abc import MutableMapping
ImportError: No module named '_collections_abc'

Using base prefix '/home/barrios/.pyenv/versions/3.4.0b3'
New python executable in /home/barrios/code/so/venv/bin/python
ERROR: The executable /home/barrios/code/so/venv/bin/python is not functioning
ERROR: It thinks sys.prefix is '/home/barrios/.pyenv/bin' (should be '/home/barrios/code/so/venv')
ERROR: virtualenv is not compatible with this system or executable

如前所述,我不想将Python3安装到我的Ubuntu系统文件夹中。有什么办法可以做到这一点吗?

很多TNX!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-04 01:53:15

我建议使用https://github.com/yyuu/pyenv-virtualenv为所需的解释器创建virtualenv,然后将其添加为PyCharm中的Python解释器。

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

https://stackoverflow.com/questions/22756788

复制
相关文章

相似问题

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