我已经通过pip安装了python social auth
>>> import social
>>> print social
<module 'social' from '/usr/local/lib/python2.7/dist-packages/social/__init__.pyc'>
当我试图运行我的django项目时,它抱怨没有名为社会的模块
File "/media/PROJECT/project/BINGO/bingo/django/utils/importlib.py", line 35, in import_module __import__(name)
ImportError: No module named social.apps.django_app.default
将模块放置在我的项目文件夹中以在本地使用,它可以工作:
>>> import os
>>> print os.getcwd()
/media/PROJECT/project/BINGO/bingo
>>> import social
>>> print social
<module 'social' from 'social/__init__.pyc'>
但是,现在找不到它的依赖项
File "/media/PROJECT/project/BINGO/bingo/social/apps/django_app/default/models.py", line 2, in <module>
import six
ImportError: No module named six
我确实在全球安装了六个。如果我在本地使用六个,另一个依赖项,openid
,那么找不到。我想我仍然可以继续在本地添加所有依赖项,但是为什么我的全局模块没有导入?
谢谢
我只找到了openid和六个依赖项。事实上,我没能拿到六分。由于某种原因,py需要全局安装,所以只需将一个副本转储到每个必需的目录中。此外,如果PY2出现基串转换问题,则会导致默认的导入json失败,因此必须切换到“simplejson”。但最终,它成功了。
你真的需要阅读appengine上的文档,它是沙盒。sdk未直接提供的所有内容(模块/库)都必须包含在项目中。所有这些都必须与代码一起部署。
因此,您不能使用全局安装的模块及其依赖项。所有这些都需要在项目中显示(安装或链接)。
我使用viralenv--no-site包来安装所有模块及其依赖项,然后将这些来自本地site包的位符号链接到项目中的lib目录中。
问题内容: 我已经在pycharm中配置了virtualenv,当使用python manage.py命令时,显示错误: 我应该如何解决,我已经安装了django。 问题答案: 我认为使用django的最佳方法是使用virtualenv,它是安全的,你可以在virtualenv中安装许多应用程序,而这不会影响系统的任何外部空间。vitualenv使用python的默认版本,与在系统中安装virtu
“未解析的引用'my_app2'” 这是为什么?我的项目的目录结构与推荐的布局相匹配,它运行起来没有错误,只是Pycharm的魔力不想在它上面工作。 似乎与这个问题有关:在django项目中导入应用程序 编辑: 项目结构:
您使用的是一个旧的、不受支持的Gradle版本。请使用1.8或更高版本。请在项目的Gradle设置或项目的Gradle包装(如果适用)中指向支持的Gradle版本 有关详细信息,请参阅IDE日志(帮助显示日志) 我在使用Android Studio0.3和Ubuntu的时候,也在Windows 8的盒子上尝试了一下,但也出现了同样的错误。我正在使用并且尝试检查和取消检查。这是窃听器吗?我怎么才能绕
问题内容: 我有一个我不明白的错误! 无法导入名称项目 在我的模型中,我有项目。这些项是操作所必需的。但是其中一些项目会影响操作: 项目 行动 效果 问题答案: 你的代码中有循环导入,这就是为什么无法实际导入Item的原因。 你可以通过删除其中一个文件中的类导入并将其替换为包含该类名称的字符串来解决该问题。例如 :
Django taggit在Django 3.0中不起作用,它在Django-2.2等早期版本中工作良好。因为它依赖于django没有的六个库。3.0中的utils