คำถามติดแท็ก mysql-python

11
การติดตั้งแพคเกจเฉพาะรุ่นด้วย pip
ฉันกำลังพยายามติดตั้งอะแดปเตอร์ MySQL_python เวอร์ชัน 1.2.2 โดยใช้ virtualenv ใหม่ที่สร้างด้วย--no-site-packagesตัวเลือก รุ่นปัจจุบันที่แสดงใน PyPi เป็น1.2.3 มีวิธีติดตั้งเวอร์ชั่นเก่ากว่านี้ไหม? ฉันพบบทความที่ระบุว่าควรทำสิ่งนี้: pip install MySQL_python==1.2.2 อย่างไรก็ตามเมื่อติดตั้งแล้วจะยังคงปรากฏMySQL_python-1.2.3-py2.6.egg-infoในแพ็คเกจไซต์ นี่เป็นปัญหาเฉพาะของแพคเกจนี้หรือฉันกำลังทำอะไรผิดหรือเปล่า?
1313 python  mysql  pip  pypi  mysql-python 

21
pip การติดตั้ง mysql-python ล้มเหลวด้วย EnvironmentError: mysql_config ไม่พบ
นี่เป็นข้อผิดพลาดที่ฉันได้รับ (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs …
823 python  pip  mysql-python 

30
ไม่พบ mysql_config เมื่อทำการติดตั้งอินเตอร์เฟสของ mysqldb python
ฉันพยายามรับสคริปต์ Python เพื่อให้ทำงานบนเซิร์ฟเวอร์ linux ที่ฉันเชื่อมต่อผ่านทาง ssh สคริปต์ใช้ mysqldb ฉันมีส่วนประกอบอื่น ๆ ทั้งหมดที่ฉันต้องการ แต่เมื่อฉันพยายามติดตั้ง mySQLdb ผ่าน setuptools อย่างเช่น: python setup.py install ฉันได้รับรายงานข้อผิดพลาดต่อไปนี้ที่เกี่ยวข้องกับmysql_configคำสั่ง sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_config() File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File …

15
Python mysqldb: ไลบรารีไม่ได้โหลด: libmysqlclient.18.dylib
ฉันเพิ่งคอมไพล์และติดตั้ง mysqldb สำหรับ python 2.7 บน mac os 10.6 ฉันสร้างไฟล์ทดสอบอย่างง่ายที่นำเข้า import MySQLdb as mysql ประการแรกคำสั่งนี้มีการขีดเส้นใต้สีแดงและข้อมูลบอกฉันว่า "การนำเข้าที่ไม่ได้รับการแก้ไข" จากนั้นฉันพยายามเรียกใช้รหัสหลามแบบง่าย ๆ ดังต่อไปนี้ import MySQLdb as mysql def main(): conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" ) if __name__ == '__main__'(): main() เมื่อดำเนินการฉันจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ Traceback (most recent call last): File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module> …

7
การเปลี่ยนนุ่นหรือ Numpy Nan เป็น None เพื่อใช้กับ MysqlDB
ฉันกำลังพยายามเขียนดาต้าเฟรมของ Pandas (หรือสามารถใช้อาร์เรย์ numpy) ไปยังฐานข้อมูล mysql โดยใช้ MysqlDB ดูเหมือนว่า MysqlDB จะไม่เข้าใจ 'nan' และฐานข้อมูลของฉันแสดงข้อผิดพลาดว่า nan ไม่อยู่ในรายการฟิลด์ ฉันต้องหาวิธีแปลง 'nan' เป็น NoneType ความคิดใด ๆ ?

11
ImportError: ไม่มีโมดูลชื่อ MySQLdb
ฉันอ้างถึงบทช่วยสอนต่อไปนี้เพื่อสร้างหน้าเข้าสู่ระบบสำหรับเว็บแอปพลิเคชันของฉัน http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 ฉันมีปัญหากับฐานข้อมูล ฉันได้รับไฟล์ ImportError: No module named MySQLdb เมื่อฉันดำเนินการ http://127.0.0.1:5000/testdb ฉันได้ลองวิธีที่เป็นไปได้ทั้งหมดในการติดตั้ง python mysql วิธีที่กล่าวถึงในบทช่วยสอน easy_install, sudo apt-get install ฉันได้ติดตั้ง mysql ใน env เสมือนของฉันแล้ว โครงสร้างไดเร็กทอรีของฉันเหมือนกับสิ่งที่อธิบายไว้ในบทช่วยสอน โมดูลได้รับการติดตั้งสำเร็จในระบบของฉันและฉันยังคงได้รับข้อผิดพลาดนี้ กรุณาช่วย. สิ่งที่อาจทำให้เกิดสิ่งนี้

8
การมองเห็นตัวแปรส่วนกลางในโมดูลที่นำเข้า
ฉันได้พบกับโมดูลการนำเข้ากำแพงในสคริปต์ Python ฉันจะพยายามอย่างดีที่สุดเพื่ออธิบายข้อผิดพลาดเหตุใดฉันจึงพบปัญหาและเหตุใดฉันจึงผูกแนวทางเฉพาะนี้เพื่อแก้ปัญหาของฉัน (ซึ่งฉันจะอธิบายในไม่กี่วินาที): สมมติว่าฉันมีโมดูลที่ฉันได้กำหนดฟังก์ชัน / คลาสยูทิลิตี้บางอย่างซึ่งอ้างถึงเอนทิตีที่กำหนดไว้ในเนมสเปซที่จะนำเข้าโมดูลเสริมนี้ (ให้ "a" เป็นเอนทิตีดังกล่าว): โมดูล 1: def f(): print a จากนั้นฉันก็มีโปรแกรมหลักโดยที่ "a" ถูกกำหนดซึ่งฉันต้องการนำเข้ายูทิลิตี้เหล่านั้น: import module1 a=3 module1.f() การดำเนินการโปรแกรมจะทำให้เกิดข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "Z:\Python\main.py", line 10, in <module> module1.f() File "Z:\Python\module1.py", line 3, in f print a NameError: global name 'a' is not …

3
อะไรคือความแตกต่างระหว่าง MySQLdb, mysqlclient และ MySQL connector / Python?
ดังนั้นฉันจึงพยายามอัปเดตฐานข้อมูลด้วย python และในขณะที่ตั้งค่าสภาพแวดล้อม dev ทั้งหมดฉันเจอสามสิ่งนี้ซึ่งทำให้ฉันเวียนหัว มีMySQLdb มีmysqlclient แล้วก็มีpython ตัวเชื่อมต่อ mysql แต่ละอย่างแตกต่างกันอย่างไรและใช้ที่ไหน? ขอบคุณ

5
เมื่อใดควรปิดเคอร์เซอร์โดยใช้ MySQLdb
ฉันกำลังสร้างเว็บแอป WSGI และมีฐานข้อมูล MySQL ฉันใช้ MySQLdb ซึ่งมีเคอร์เซอร์สำหรับดำเนินการคำสั่งและรับผลลัพธ์ แนวปฏิบัติมาตรฐานในการรับและปิดเคอร์เซอร์คืออะไร? โดยเฉพาะเคอร์เซอร์ของฉันควรอยู่ได้นานแค่ไหน? ฉันควรได้รับเคอร์เซอร์ใหม่สำหรับแต่ละธุรกรรมหรือไม่? ฉันเชื่อว่าคุณต้องปิดเคอร์เซอร์ก่อนที่จะทำการเชื่อมต่อ มีข้อได้เปรียบที่สำคัญในการค้นหาชุดธุรกรรมที่ไม่ต้องใช้การคอมมิชชันกลางเพื่อที่คุณจะได้ไม่ต้องรับเคอร์เซอร์ใหม่สำหรับแต่ละธุรกรรมหรือไม่? มีค่าใช้จ่ายจำนวนมากสำหรับการรับเคอร์เซอร์ใหม่หรือไม่ใช่เรื่องใหญ่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.