ฉันสร้างโปรแกรมใน Python3 ซึ่งใช้แพ็คเกจ netifaces ฉันติดตั้งมันด้วย pip3 ในคอมพิวเตอร์สองเครื่องซึ่งมี Ubuntu 13.04 และ Ubuntu 13.10 อย่างไรก็ตามฉันต้องติดตั้งในคอมพิวเตอร์เครื่องอื่นที่มี Ubuntu 12.04 และที่นี่ฉันไม่สามารถติดตั้ง pip3 (python3-pip) เพราะมันไม่ได้อยู่ในที่เก็บ
สิ่งที่ฉันทำคือขั้นตอนถัดไป:
sudo aptitude install python3-setuptools
sudo easy_install3 pip
จากนั้นฉันก็ใช้ pip3 ได้ ปัญหาคือเมื่อฉันพยายามติดตั้ง netifaces ด้วย pip3 ซึ่งทำให้ฉันข้อผิดพลาดต่อไป:
error: command 'gcc' failed with exit status 1
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/netifaces/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-gkaftl-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/netifaces
Storing debug log for failure in /home/anubia/.pip/pip.log
ถ้าฉันติดตั้ง netifaces ด้วย pip หรือ aptitude หรือ apt-get โปรแกรมจะไม่รู้จักไลบรารี่เพราะมันติดตั้งเอกสารไว้ในโฟลเดอร์ python2 ฉันได้พยายามลิงก์สัญลักษณ์จากโฟลเดอร์ python3 ไปยังพวกเขา แต่มันไม่ทำงาน
ความคิดเห็นใดโปรด