Я пытаюсь работать с python в PyCharm и настраивать virtualenv для своего проекта. Я представляю, как это должно работать, так это то, что я настроил проект для извлечения из репозитория. Это проект Django, поэтому я включаю поддержку Django. Настройка pyenv — это хорошая гигиена, поэтому я настроил интерпретатор на использование pyenv. PyCharm предположительно включает pyenv, поэтому мне не нужно устанавливать его из моей ОС, и у меня сложилось впечатление, что либо 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 здесь, но я не жду ответа, так как они кажутся почти полностью заброшенными.
Затем я подумал, что попробую включить поддержку Django, чтобы хотя бы заставить этот модуль работать. Но вместо этого он говорит, что Django не установлен; В конфигурации Run/Debug внизу написано, что Django не может быть импортирован, на значке django есть значок x, и, конечно же, каждый оператор import django подчеркнут красным, что указывает на то, что его нельзя импортировать. Мои версии:
Ubuntu 15.10
PyCharm 5.0.4
Python 2.7.10
Так почему же все кажется сломанным? Что мне не хватает? Если мне нужно установить за пределами pycharm, мне все равно, я просто пытаюсь настроить все правильно, чтобы ничего не наступало ни на что другое, и все работало по назначению. Pycharm, казалось, «добровольно» справился со всем, и я просто пытаюсь заставить это работать. Кажется, что все рекомендуют использовать pyenv, и я просто пытаюсь это сделать. Любая помощь вообще будет оценена по достоинству.