У Pycharm нет Django или pyenv, и я не могу установить модули Python. Полностью потерян

Я пытаюсь работать с 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, и я просто пытаюсь это сделать. Любая помощь вообще будет оценена по достоинству.


person Steven Brown    schedule 23.02.2016    source источник
comment
PyCharm и pyenv хорошо работают вместе, но PyCharm не включает pyenv. Вам необходимо установить его, используя один из методов, описанных на github.com/yyuu/pyenv.   -  person wjv    schedule 10.01.2017


Ответы (1)


Чтобы установить Django на свой виртуальный компьютер с помощью pyenv, используйте следующую командную строку:

pyenv activate <virtualenv_name>
pip install django

Или (например, если pyenv по какой-то причине не может активировать ваш virtualenv) можно просто выполнить pip, используя полный путь:

<path_to_virtualenv_folder>/bin/pip install django

Затем выберите интерпретатор Python из вашего virtualenv в качестве интерпретатора проекта в PyCharm.

Обычно PyCharm должен иметь возможность устанавливать пакеты, если это не работает, отправьте сообщение о проблеме в трекер PyCharm.

person Dmitry Trofimov    schedule 23.02.2016
comment
Установка django сработала, и сообщение об ошибке было отправлено здесь - person Steven Brown; 23.02.2016