9
當我用Cython編譯破壞了我的Ubuntu精確性後,我喜歡保持系統Python清潔。我喜歡2.7.x & 3.4.x彼此之間,並使用Pyenv有一個獨立於系統python的全局默認解釋器。現在我也想按每個項目定義本地解釋器,通常使用pyenv local來完成。不幸的是,我最喜歡的IDE PyCharm只支持pyenv global,本地.python版本的文件顯然不被PyCharm識別。PyCharm&Pyenv本地?
所以我試圖在PyCharm中使用〜/ .pyenv/bin/python-local-exec這個工作,但不幸已經廢棄了。當我再嘗試創建從pyenv Python 3的全球解釋器的virtualenv,它扔在follwing錯誤:
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
正如前面提到的,我不希望到Python 3安裝到我的Ubuntu的系統文件夾。任何想法如何實現?
TNX很多!
哇,我不知道,已經有一個專門處理這個問題的整個項目。 TNX非常多,我會盡快嘗試,如果它適合我,請標記爲已解決! – barrios
@barrios你有沒有解決這個問題? 我做了這個,然後運行pycharm。仍然沒有得到它的工作。你使用了什麼python解釋器? ' CD〜/工作區 的mkdir myproject的 CD的myproject pyenv的virtualenv 3.4.3的myproject pyenv當地的myproject ' –
不,我又遇到了同樣的問題。我回去安裝python3&virtualenv ubuntu軟件包,不再使用pyenv。 – barrios