Python スクリプトを Synology で実行しようとしています。このアプリケーションは、プラットフォームに依存しないバージョンの Connector/Python を実行してインストールしたOracle の MySQL フレームワーク Connector/Pythonを使用します。python setup.py install
.msi インストーラーを使用して Windows PC に Connector/Python をインストールしました。これは完全に正常に動作します。しかし、Synology で実行しようとするたびに、次のエラーが発生します。
File "MyApplication.py", line 3, in <module>
from DatabaseConnection import DatabaseConnection
File "/volume1/public/Python/MyApplication/DatabaseConnection.py", line 3, in <module>
import mysql.connector
File "/usr/local/lib/python2.7/site-packages/mysql/connector/__init__.py", line 42, in <module>
from mysql.connector.pooling import (
File "/usr/local/lib/python2.7/site-packages/mysql/connector/pooling.py", line 29, in <module>
import queue
ImportError: No module named queue
これには2つの問題があります。
- ある種のキュー ライブラリが必要です。どこで入手できますか?私のWindows PCにはちょうどそれがありました。
- 私がグーグルで調べた限り、キューライブラリはPython 2.7用
Queue
ではなく、名前が付けられているはずです。queue
しかし、Connector/Python のプラットフォームに依存しないバージョンは、どのバージョンで実行されるかを示していません。
明確にするために、私はキュー ライブラリのどのバージョンも持っていません (つまりQueue.py
、 またはqueue.py
)。
これを解決するにはどうすればよいですか?