我一直在嘗試在我一直在努力的Python項目中使用MySQL。我下載了連接器:mysql-connector-python-2.1.3-py3.4-winx64
here.如何在一個MySQL數據庫中使用python 3.5.1
我已經安裝了Python 3.5.1。當我嘗試安裝連接器時,它不起作用,因爲它需要python 2.7來代替。我在很多網站上搜索過,即使在StackOverflow上我也找不到解決方案。
感謝您的任何幫助。
我一直在嘗試在我一直在努力的Python項目中使用MySQL。我下載了連接器:mysql-connector-python-2.1.3-py3.4-winx64
here.如何在一個MySQL數據庫中使用python 3.5.1
我已經安裝了Python 3.5.1。當我嘗試安裝連接器時,它不起作用,因爲它需要python 2.7來代替。我在很多網站上搜索過,即使在StackOverflow上我也找不到解決方案。
感謝您的任何幫助。
我做下面的步驟與Python 3.5.1和它的作品:
驅動研究所allation在cmd中,該文件夾 Python的\ Python35 \ PyMySQL-0.7.4 \ pymysql
python setup.py build
python setup.py install
複製文件夾中的Python \ Python35 \ PyMySQL-0.7.4 \ pymysql到 Python的\ Python35 \ pymysql
python IDE中的示例代碼
import pymysql
import pymysql.cursors
conn= pymysql.connect(host='localhost',user='user',password='user',db='testdb',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
a=conn.cursor()
sql='CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(255) NOT NULL,`password` varchar(255) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'
a.execute(sql)
剛剛注意到導入「pymysql.cursors」,我得到WinError 10061的Mysql服務器:)我們沒有任何命令喜歡得到整個東西,包括在Windows上的服務器 –
我沒有'$ pip安裝PyMySQL'它的工作就像一個魅力(見[pypi](https://pypi.python.org/pypi/PyMySQL)) – Gboyega
要完成插入請記住做一個'conn.commit()' – chjortlund
訪問這個網站,你會發現一個mysqld包,在Windows上使用Python 3工作正常:http://www.lfd.uci.edu/~gohlke/pythonlibs/
否則,你可以使用pymysql可能會比較慢,但與Python 3,工作正常
我使用窗口8 Pro的64位的Python 3.5.2及以下步驟爲我工作。從here
提取
下載驅動程序(PyMySQL-0.7.9.tar.gz(MD5))和pymysql將該文件夾複製到Python庫文件夾,如(C:\用戶\ MyUserName輸入\應用程序數據\本地\程序\ Python的\ Python35-32 \ LIB)
#!/usr/bin/env python import pymysql conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='sandbox') cur = conn.cursor() cur.execute("SELECT * FROM users") print(cur.description) print() for row in cur: print(row) cur.close() conn.close()
我希望它也適用於你。 快樂編碼:)
使用mysqlclient library。通過以下方式安裝:pip install mysqlclient
這是MySQLdb的一個分支(之前通過pip install mysql-python
安裝)支持Python 3。*
此庫與MySQL客戶端的C接口進行通信,並且比純python pymysql
libray更快。
*注意:您將需要安裝mysql-developer工具。在Mac上執行此操作的簡單方法是運行brew install mysql
將此任務委託給自制軟件。如果您使用的是Linux,則可以通過mysqlclient
github page上的說明安裝這些程序。
嘗試此鏈接:MySQL - Downloads - Connector - Python
從Select Platform
,選擇platform independent
的下載MySQLconnector。
解壓縮文件後,轉到其目錄,其中setup.py位於。
WINDOWS:按移 + right_click和開放命令窗口和 類型:
python setup.py install`
輝煌!當我找不到任何其他方式獲取mysql包(依賴於sqlalchemy)時,這對我在Windows上的python3.5起作用 – user3450049
我必須以管理員身份啓動Power Shell才能將包安裝到站點包。然後它使用Python 3.6工作。 – romor
在Windows
,我使用:
pip3 install pymysql
這與上述評論中的回答相同。 –
我面臨MySQL數據庫連接Windows,Python 3.5.2和Django的問題。但最後我從http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
安裝「的mysql-1.3.9-CP35-cp35m-win32.whl」下載WHL文件,然後輸入到命令提示符同一目錄並運行以下命令解決它。
PIP安裝的mysql-1.3.9-CP35-cp35m-win32.whl
注:Python的3.5.2沒有對MySQL官方支持還,所以它只是未正式二進制超過現在來解決這個問題。
希望能幫到你!
嘗試['pymysql'](https://pypi.python.org/pypi/PyMySQL)。它與Python 3兼容。您可以使用pip安裝它:'pip install pymysql'。 –