簡體   English   中英

如何在 Synology 上安裝 Pip 3 和 Python Lib MySQLdb

[英]How to install Pip 3 and then Python Lib MySQLdb on Synology

我試圖在 Synology DS215j 上安裝 Python 庫( mysqlclient )來連接 Mysql

1) 我從包管理器安裝 Python 3.5 (OK)

2) 然后我 SSH 到 Synology Station 並且我獲得管理員權限 --> sudo -i

3) 安裝 Pip3 curl -k https://bootstrap.pypa.io/get-pip.py | python3 (好的)

我知道系統中有什么包 --> /volume1/@appstore/py3k/usr/local/bin/pip3 list Package Version


點子 19.1.1 設置工具 41.0.1 車輪 0.33.4

4) 然后我嘗試安裝 --> mysqlclient --> /volume1/@appstore/py3k/usr/local/bin/pip3 install mysqlclient

但我收到此錯誤消息。

錯誤:命令 python setup.py egg_info 的完整輸出:錯誤:/bin/sh:mysql_config:未找到命令回溯(最近一次調用):文件“”,第 1 行,文件“/tmp/pip-install-kfd9_v0o” /mysqlclient/setup.py", line 16, in metadata, options = get_config() File "/tmp/pip-install-kfd9_v0o/mysqlclient/setup_posix.py", line 51, in get_config libs = mysql_config("libs")文件“/tmp/pip-install-kfd9_v0o/mysqlclient/setup_posix.py”,第29行,在mysql_config raise EnvironmentError("%s not found" % (_mysql_config_path,)) OSError: mysql_config not found ------- --------------------------------- 錯誤:命令“python setup.py egg_info”失敗,錯誤代碼為 1 / tmp/pip-install-kfd9_v0o/mysqlclient/

不幸的是,我不知道如何解決這個問題。 我會感謝一些幫助。 謝謝馬可

我也無法安裝模塊 mysqlclient、mysql 或 mariadb ......我很抱歉在這里只建議一個解決方法:安裝“PyMySQL”,一個純 Python MySql 客戶端。 這種方式解決了一些問題,例如 Synology NAS 上缺少 gcc、缺少 pip 依賴項等......我的解決方案/解決方法:

/volume1/@appstore/py3k/usr/local/bin/pip3 install pymysql

對於我的用法,函數是相同的,所以我只需要更改導入:

>>> import pymysql  # import pure Python SQL client
>>> conn = pymysql.connect(database="usersdb", user="web", port=3307)

好的,我解決了我的問題。 一開始我認為安裝mysqlclient的問題是由於PIP有一些問題。 我錯了。 點子效果很好。

Mysqlclient 只是不會安裝在 Synology 上。

然后我嘗試安裝另一個 Mysql 連接器,我嘗試了 PyMySQL 並且它安裝簡單並且工作正常。 可能我能夠安裝 PyMySQL,因為它(包含基於 PEP 249 的純 Python MySQL 客戶端庫。)

https://pypi.org/project/PyMySQL/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM