在Django设置中找不到使用venv安装的程序包



我用venv开始了我的django项目。我创建了一个venv并在那里安装了django。现在我需要另一个包django-ckeditor,我用这种方式在我的venv中安装了pip(env) X@Z:~/work/mod/website$ pip install django-ckeditor

并且安装成功。

编辑

我从Pycharm转到我的python-shell并键入

import ckeditor它首先不起作用,显示

未找到模块

然后我做了这个:

import sys

sys.path.append("X/mod/env/lib/python3.5/site-packages")

然后import ckeditor它成功了!

没有错误。但当我试图将其包含在djangosettings.py中时django没有找到。

我将其包含在INSTALLED_APPS部分中,并且我包含的库名称是ckeditor

我的项目结构是

venv
mysite
|--mysite
|--settings.py

如何解决这个问题?

Edit2我不知道发生了什么,但我关闭并重新启动了Pycharm,它成功了!

列出你的所有项目应用程序已经安装在你的pycharm设置中,与之相比,试着找到你的应用程序,如果它没有列出,用pip-like安装它:

pip install myapp

休息一下你的睡衣,它可能会起作用。。。

我希望这不是作弊,pycharm构建得很好,它可以自己解决问题