ข้อผิดพลาดในการอนุญาตเมื่อติดตั้งโมดูล MySQLdb สำหรับ python โดยไม่มีรูท


1

ฉันไม่มีสิทธิ์เข้าถึงรูทไปยังเครื่อง (Linux) แต่ฉันต้องการติดตั้งโมดูล MySQLdb (หรือโมดูล MySQL อื่น ๆ ) สำหรับไพ ธ อน

ฉันได้ลองวิธีการตามปกติของฉันแล้ว (python setup.py install --user) แต่ดูเหมือนว่าไม่ได้ใช้งานการตั้งค่าสถานะ

การรันด้วยแฟล็ก --home = ~ จะให้สิ่งต่อไปนี้

running install
Checking .pth file support in /user/alperin/lib64/python/
error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the installation directory:

[Errno 2] No such file or directory: '/user/alperin/lib64/python/test-easy-install-11328.pth'

The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was:

/user/alperin/lib64/python/

This directory does not currently exist.  Please create it and try again, or choose a different installation directory (using the -d or --install-dir option).

ติดตั้งง่าย MySQLdb ให้ข้อผิดพลาดเดียวกัน (พร้อมพารามิเตอร์เดียวกัน)

ฉันพลาดอะไรไป


2
ใช้virtualenvหรือตรวจสอบให้แน่ใจว่าไดเรกทอรีอยู่ในเส้นทางที่เกี่ยวข้องก่อนที่คุณจะลองติดตั้งที่นั่น
billc.cn

ที่ได้ผล แม้ว่าตอนนี้ฉันกำลังทำงานเป็นข้อผิดพลาดอื่น (เพราะฉันมี MySql รวบรวมและติดตั้งใน dir บ้านของฉัน): _mysql.c: 36: 23: ข้อผิดพลาด: my_config.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
pocketfullofcheese

คุณไม่ควรรวบรวม mysql ของคุณเองจนกว่าคุณจะแน่ใจเกี่ยวกับพารามิเตอร์configureทั้งหมด สิ่งที่ฉันแนะนำให้คุณทำคือรับแพ็คเกจ mysql สำหรับการแจกจ่าย linux และติดตั้งด้วยตนเอง
billc.cn

ฉันจะสามารถติดตั้งที่บ้านของฉันได้ไหม
pocketfullofcheese

ใช่. หลายสิ่งที่เข้าสู่ระบบ dir (/ bin, / lib, / usr) สามารถติดตั้งในไดเรกทอรีอื่น ๆ หากคุณระบุไดเรกทอรีนั้นในตัวแปรสภาพแวดล้อมที่ถูกต้อง (PATH, LIBPATH, PYTHONPATH ฯลฯ ) ฉันคิดว่ามีแม้กระทั่งตัวเลือกบรรทัดคำสั่งเพื่อติดตั้งแพคเกจในตำแหน่งอื่นโดยตรง
billc.cn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.