我正在尝试在 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,转到 Settings --> Project --> Project Interpreter 来安装新模块都不起作用。我在此处的 Jetbrains 论坛上发了一个帖子,但我不期待回复,因为它们似乎几乎完全被放弃了。
然后我想我会尝试启用 Django 支持,这样我至少可以让那个模块工作。但它却说没有安装 Django;在Run/Debug配置中,底部写着django不可导入,django图标上有一个x,当然每条import django语句都有红色下划线,表示无法导入。我的版本是:
Ubuntu 15.10
PyCharm 5.0.4
Python 2.7.10
那么为什么一切似乎都被打破了?我错过了什么?如果我必须在 pycharm 之外安装,我真的不在乎,我只是想以正确的方式设置所有内容,这样就不会踩到其他任何东西,并且一切都按预期工作。Pycharm 似乎“自愿”处理所有事情,而我只是在努力完成这项工作。使用 pyenv 似乎是每个人都推荐的,我只是想这样做。任何帮助将不胜感激。