【问题标题】:Pycharm doesn't have Django, or pyenv, or let me install python modules. Completely lostPycharm 没有 Django,也没有 pyenv,或者让我安装 python 模块。完全迷失
【发布时间】:2016-06-05 12:49:10
【问题描述】:

我正在尝试在 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,进入设置 --> 项目 --> 项目解释器来安装新模块都不起作用。我在 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 似乎是每个人都推荐的,我只是想这样做。任何帮助都将不胜感激。

【问题讨论】:

  • PyCharm 和 pyenv 可以很好地协同工作,但 PyCharm 不包含 pyenv。您需要使用github.com/yyuu/pyenv 中详述的方法之一安装它

标签: python django intellij-idea pycharm pyenv


【解决方案1】:

要使用 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 提交问题。

【讨论】:

  • django 安装成功,并提交了一个错误here
猜你喜欢
  • 2018-12-14
  • 1970-01-01
  • 2020-12-29
  • 2018-06-16
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 2011-03-18
  • 2017-05-31
相关资源
最近更新 更多