我使用的是pymongo和mongoengine。当我这样做的时候
import mongoengine在我的/home/ubuntu/project目录中,我得到了以下错误:
>>> import mongoengine
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/mongoengine/__init__.py", line 1, in <module>
import document
File "/Library/Python/2.7/site-packages/mongoengine/document.py", line 2, in <module>
import pymongo
File "/Library/Python/2.7/site-packages/pymongo/__init__.py", line 83, in <module>
from pymongo.collection import ReturnDocument
File "/Library/Python/2.7/site-packages/pymongo/collection.py", line 17, in <module>
import collections
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/collections.py", line 10, in <module>
from keyword import iskeyword as _iskeyword
ImportError: cannot import name iskeyword在其他目录中,我可以运行import命令,但不能在我的项目目录中运行。例如,在/home/ubuntu/中,我得到了:
>>> import mongoengine
>>> 有什么线索吗?
*编辑*
似乎有些混淆:pymongo和mongoengine都是使用pip安装的
$ python
Python 2.7.10 (default, Aug 22 2015, 20:33:39)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymongo
>>> import mongoengine
>>> 发布于 2015-10-28 02:22:40
看起来pymongo或mongoengine没有包含在你的默认python路径中。
尝试使用以下命令进行安装
pip install pymongo
pip install mongoengineSource,获取安装文档和更多详细信息。Source for mongoengine文档。
https://stackoverflow.com/questions/33375338
复制相似问题