以下是我所做的步骤:
[mydjangoproject]
git clone git://github.com/peterhudec/authomatic.git
from authomatic import authomatic
我的djangoproject树看起来像:
├── authomatic
│ ├── assets
│ ├── authomatic
│ ├── doc
│ ├── examples
│ ├── javascript
│ └── tests
├── locale
│ ├── en
│ ├── fr
│ └── sv
├── produits
│ ├── migrations
│ └── templatetags
├── pyweb
├── static
│ ├── css
│ ├── fonts
│ ├── images
│ ├── js
│ └── produits
└── templates
└── produits
问题出现在[mydjangoproject]/authomatic/authomatic/__init__.py
第21行,这是代码:
from . import six
当然,我已经仔细检查过该文件是否存在:
>cd [mydjangoproject]/authomatic/authomatic/
>find .
.
./adapters.py
./core.py
./exceptions.py
...blabla...
./six.py
./__init__.py
奇怪的是,对于Pycharm,如果我按住c - 点击文件six
中句子from . import six
的{{1}},Pycharm会找到它并显示{{1文件...
它应该可以工作我猜...知道发生了什么事吗?
答案 0 :(得分:0)
这有点hacky,但我已经在settings.py
文件中手动添加了所有路径,如下所示:
sys.path.append('./third_party/defusedxml-0.4.1')
sys.path.append('./third_party/python3-openid')
sys.path.append('./third_party/authomatic_0_1_0')
它似乎有效。现在我面临的事实是谷歌应用程序引擎不支持Python 3,这是我不了解的公司声称体现了最先进的技术"。