0

私のubuntu12.04マシンには、他のいくつかのスクリプト(pymongoを使用している)が画面上で正常に実行されています。しかし、別のスクリプトを実行するか、Pythonコンソールにpymongoをインポートしようとすると次のようになります。

> >>> from pymongo import Connection 
> Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File
> "/usr/local/lib/python2.7/dist-packages/pymongo/__init__.py", line 60,
> in <module>
>     from pymongo.connection import Connection   File "/usr/local/lib/python2.7/dist-packages/pymongo/connection.py", line
> 39, in <module>
>     from pymongo.mongo_client import MongoClient   File "/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py", line
> 44, in <module>
>     from bson.py3compat import b   File "/usr/local/lib/python2.7/dist-packages/bson/__init__.py", line 27, in
> <module>
>     from bson.dbref import DBRef   File "/usr/local/lib/python2.7/dist-packages/bson/dbref.py", line 17, in
> <module>
>     from copy import deepcopy   File "copy.py", line 2, in <module>
>     connection = pymongo.Connection('localhost', 27017) AttributeError: 'module' object has no attribute 'Connection'
> >>>

インストールされたモジュールのインポートは、不明な理由で失敗します。

すでに実行中のスクリプトは正常に実行され続けますが、pymongoを使用している新しいスクリプトを開始することはできません。

私はここで完全に迷子になり、何をすべきかわからない(そして有用なものをグーグルで検索することはできない)。

4

1 に答える 1

3

ああ、元のPythonライブラリの代わりにpymongoによって使用されるようになったスクリプトを使用して、フォルダーにファイルcopy.pyを作成したことがわかりました。

午前中ずっと苦労していましたが、ここで質問するだけで助かりました。

于 2013-03-15T11:51:28.690 に答える