Pycharm 没有 Django 或 pyenv,或者让我安装 python 模块。彻底迷失

Pycharm doesn't have Django, or pyenv, or let me install python modules. Completely lost

我正在尝试在 PyCharm 中使用 python,并为我的项目设置一个 virtualenv。我想象的应该是它的工作方式是我设置了一个项目来从 repos 中提取。这是一个 Django 项目,所以我启用了 Django 支持。设置 pyenv 是很好的卫生,所以我将解释器设置为使用 pyenv。 PyCharm supposedly 包含 pyenv,所以我不需要从我的 os 安装它,我的印象是 Django 也附带了它,或者我可以从 PyCharm.

安装

pyenv 似乎没有安装,而不是像它应该和已经描述的那样工作:

$ pyenv
No command 'pyenv' found, did you mean:
 Command 'p7env' from package 'libnss3-tools' (main)
 Command 'pyvenv' from package 'python3-venv' (universe)
pyenv: command not found
$ virtualenv
The program 'virtualenv' is currently not installed. You can install it by typing:
sudo apt-get install virtualenv

当然,我什至关心这个的唯一原因是去设置 --> 项目 --> 项目解释器来安装新模块是行不通的,无论有没有 Pycharm-创建的虚拟环境。我在 Jetbrains 论坛 here 上发了一个 post,但我并不期待得到回应,因为他们似乎已经完全放弃了 ost。

然后我想我会尝试启用 Django 支持,这样我至少可以让该模块正常工作。但是相反,它说 Django 没有安装;在Run/Debug配置中,最下面写着Django is not importable,django的图标上有一个x,当然,每条import django语句都有红色下划线,表示不能导入。我的版本是:

Ubuntu 15.10
PyCharm 5.0.4 
Python 2.7.10

那么为什么一切似乎都坏了?我错过了什么?如果我必须在 pycharm 之外安装,我真的不在乎,我只是想以正确的方式设置所有内容,这样就不会影响其他任何内容,并且一切都按预期进行。 Pycharm 似乎 "volunteer" 可以处理所有事情,我只是在努力做到这一点。使用 pyenv 似乎是每个人都推荐的,我只是想这样做。任何帮助都将不胜感激。

要使用 pyenv 在您的 virtualenv 上安装 Django,请使用以下命令行:

pyenv activate <virtualenv_name>
pip install django

或者(例如,如果 pyenv 由于某种原因无法激活您的 virtualenv)可以使用完整路径执行 pip:

<path_to_virtualenv_folder>/bin/pip install django

然后 select 来自您的 virtualenv 的 Python 解释器作为 PyCharm 中的项目解释器。

通常PyCharm应该可以安装包,如果它不起作用请提交问题到PyCharm tracker