当前位置:  开发笔记 > 编程语言 > 正文

PyCharm和Pyenv在当地?

如何解决《PyCharm和Pyenv在当地?》经验,为你挑选了1个好方法。

在我使用Cython编译打破我的Ubuntu之后,我喜欢保持系统Python干净.我喜欢互相使用2.7.x和3.4.x,并使用Pyenv拥有一个独立于系统python的全局默认解释器.现在我还想在每个项目的基础上定义本地解释器,通常使用pyenv local.不幸的是,我最喜欢的IDE PyCharm只支持pyenv global,本地.python-version文件显然不被PyCharm识别.

所以我试着在PyCharm中使用pyenv全局解释器和〜/ .pyenv/bin/python-local-exec一起工作,但不幸的是已经弃用了.当我尝试从pyenv Python 3全局解释器创建virtualenv时,它抛出了以下错误:

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 
    import os
  File "/home/barrios/code/so/venv/lib/python3.4/os.py", line 634, in 
    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

如前所述,我不想将Python 3安装到我的Ubuntu系统文件夹中.任何想法如何实现?

TNX很多!



1> Dmitry Trofi..:

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


我必须在这里添加,为了记录,我一直使用通过`pyenv`和`pyenv-virtualenv`与PyCharm安装的一整套Python解释器.也许你所经历的任何问题都已经解决了,因为你发了帖子.
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有