gpt4 book ai didi

python 导入 pymongo 失败

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:44 28 4
gpt4 key购买 nike

我对 pymongo 有一些奇怪的事情 - 昨天我的代码工作得很好,今天我在导入 pymongo 模块时遇到错误(这个错误在 IDE 和解释器中弹出,以及使用 virtualenv):

>>> import pymongo
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/bohulenkov14/my_new_env/lib/python2.7/site-packages/pymongo/__init__.py", line 61, in <module>
from pymongo.connection import Connection
File "/Users/bohulenkov14/my_new_env/lib/python2.7/site-packages/pymongo/connection.py", line 44, in <module>
from bson.py3compat import b
File "/Users/bohulenkov14/my_new_env/lib/python2.7/site-packages/bson/__init__.py", line 33, in <module>
from bson.objectid import ObjectId
File "/Users/bohulenkov14/my_new_env/lib/python2.7/site-packages/bson/objectid.py", line 51, in <module>
class ObjectId(object):
File "/Users/bohulenkov14/my_new_env/lib/python2.7/site-packages/bson/objectid.py", line 58, in ObjectId
_machine_bytes = _machine_bytes()
File "/Users/bohulenkov14/my_new_env/lib/python2.7/site-packages/bson/objectid.py", line 47, in _machine_bytes
machine_hash.update(socket.gethostname().encode())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)

我的操作系统 - Mac OS X 版本 10.7.5。Pymongo 使用 easy_install 安装。

我有一个关于这个原因的猜测 - 我将 Windows 安装在与 mac os 相同的驱动器上(通过新手训练营协助安装)并且我在切换回 mac 之前使用资源管理器浏览了一些 mac os 目录。也许它会在任何地方改变一些编码,但我对此表示怀疑。我试过了 任何人都知道 pymongo 或 macos 会发生什么,我该如何解决这个问题?

最佳答案

您好,有同样的错误,但在 Windows 上。

当我写 import pymongo -> 我收到 unicodedecodeerror

我的解决办法:把电脑的名字改成英文,原来是俄文的(

关于python 导入 pymongo 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12672534/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com