我正在尝试让我的 Python 脚本在我的 Synology 上运行。该应用程序使用Oracle 的 MySQL 框架连接器/Python,我通过python setup.py install
在平台独立版本的连接器/Python 上运行安装它。
我已经通过 .msi 安装程序在我的 Windows PC 上安装了连接器/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
我在这方面看到两个问题:
- 我需要某种队列库。我在哪里可以得到那个?我的 Windows PC 刚刚拥有它。
- 据我通过谷歌搜索,队列库应该被命名
Queue
,而不是queue
Python 2.7。但是连接器/Python 的平台独立版本没有说明它应该在哪个版本上运行。
澄清一下,我没有任何版本的队列库(即Queue.py
或queue.py
)。
我该如何解决这个问题?