全是Python怪。尝试学习python。我使用的macosx与high sierra 10.13.5
和python Python 2.7.10
。我在这里的任务是使用python运行mongodb查询,但是由于我试图使用pymongo
,所以没有用。在
下面是我看到的消息:(在命令行上执行python mydev.py
)
File "mydev.py", line 3, in <module>
import pymongo
File "/usr/local/lib/python2.7/site-packages/pymongo/__init__.py", line 77, in <module>
from pymongo.collection import ReturnDocument
File "/usr/local/lib/python2.7/site-packages/pymongo/collection.py", line 20, in <module>
from bson.code import Code
File "/usr/local/lib/python2.7/site-packages/bson/__init__.py", line 84, in <module>
from bson.dbref import DBRef
File "/usr/local/lib/python2.7/site-packages/bson/dbref.py", line 17, in <module>
from copy import deepcopy
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/copy.py", line 52, in <module>
import weakref
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/weakref.py", line 14, in <module>
from _weakref import (
ImportError: cannot import name _remove_dead_weakref
我在运行pythonshell时得到了同样的消息,import pymongo
并运行脚本。在
我的python脚本:
^{pr2}$所以,我不知道该怎么做。我少了什么包裹?谢谢你的帮助。在
给出的提示不是
pymongo
,而是我在mac上运行了多个版本的python。经过更多的研究后,人们越来越清楚,拥有多个版本的python是有问题的。我读了这篇文章-https://docs.python.org/3/using/mac.html#ide我成功地运行了python脚本,如下所示:
/usr/bin/python mydev.py
相关问题 更多 >
编程相关推荐