我正在尝试在PyCharm中使用python,并为我的项目设置了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创建的virtualenv,安装新模块的Project Interpreter都不起作用。我向Jetbrains论坛here发了一个帖子,但我不期待回应,因为它们似乎几乎完全被抛弃了。
然后我想我会尝试启用Django支持,这样我至少可以让该模块正常工作。但相反它说没有安装Django;在Run / Debug配置中,底部表示Django不可导入,django图标上有一个x,当然,每个import django语句都带有红色下划线,表示无法导入。我的版本是:
Ubuntu 15.10
PyCharm 5.0.4
Python 2.7.10
那为什么一切似乎都被打破了?我错过了什么?如果我必须在pycharm之外安装,我真的不在乎,我只是想以正确的方式设置所有内容,这样就没有任何其他任何操作,并且一切都按预期工作。 Pycharm似乎“自愿”处理所有事情,而我只是想做那件事。使用pyenv似乎是每个人都推荐的,我只是想做到这一点。任何帮助都将不胜感激。
答案 0 :(得分:0)
要使用pyenv在virtualenv上安装Django,请使用以下命令行:
pyenv activate <virtualenv_name>
pip install django
或者(例如,如果pyenv由于某种原因未能激活你的virtualenv),可以使用完整路径执行pip:
<path_to_virtualenv_folder>/bin/pip install django
然后从你的virtualenv中选择Python解释器作为PyCharm中的项目解释器。
通常PyCharm应该能够安装软件包,如果它不起作用,请向PyCharm tracker提交问题。