ติดตั้ง wxpython ผ่าน pip หรือ easy_install


22

ฉันกำลังทำงานเป็นปัญหาบางอย่างการติดตั้งโดยใช้wxpythonpip

นี่คือผลลัพธ์ปัจจุบันของฉัน:

[myuserid]% sudo pip install wxpython
Downloading/unpacking wxpython
  Downloading wxPython2.8-win64-devel-2.8.11.0-msvc9x64.tar.bz2 (7.2Mb): 7.2Mb downloaded
  Running setup.py egg_info for package wxpython
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
    IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

IOError: [Errno 2] No such file or directory: '/Users/myuserid/build/wxpython/setup.py'

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/myuserid/.pip/pip.log
  • ฉันได้ดูในไฟล์ pip.log แต่มันว่างเปล่าทั้งหมด
  • ฉันได้ลองติดตั้งแพ็กเกจอื่นผ่านpipและไม่มีปัญหาดังนั้นฉันจึงสรุปได้ว่าpipตัวเองกำลังทำงาน

ฉันได้ลองผ่านทางeasy_installและได้รับต่อไปนี้:

[myuserid]% sudo easy_install wxpython
install_dir /Library/Frameworks/EPD64.framework/Versions/6.2/lib/python2.6/site-packages/
Searching for wxpython
Reading http://pypi.python.org/simple/wxpython/
Reading http://wxPython.org/
Reading http://wxPython.org/download.php
Best match: wxPython src-2.8.11.0
Downloading http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.11.0.tar.bz2
Processing wxPython-src-2.8.11.0.tar.bz2
error: Couldn't find a setup script in /tmp/easy_install-faZZOn/wxPython-src-2.8.11.0.tar.bz2
  • นี่หมายความว่ามีบางอย่างเกิดขึ้นกับwxpythonแพ็คเกจที่ถูกจับpipและeasy_install
  • นอกเหนือจากการสร้างจากแหล่งที่มามีวิธีอื่นในการแก้ปัญหาหรือแก้ไขการตอบสนองประเภทนี้จากpipหรือeasy_installไม่

การกำหนดค่าระบบ:

  • OS X 10.6
  • การกระจายความคิด Python v2.6, 64 บิต

หากมีข้อมูลอื่น ๆ ที่จำเป็นโปรดแนะนำและฉันจะโพสต์มัน

คำตอบ:


4

คุณดูเหมือนจะใหม่สำหรับ ... ยินดีต้อนรับ!

ชาวบ้านที่ Enthought ผู้สร้าง EPD ให้คุณยังไม่ได้คิดวิธีสร้าง wxPython อย่างน่าเชื่อถือสำหรับ python 64 บิตดูที่นี่:

http://www.enthought.com/products/epdfaq.php#mac

ดังนั้นคุณกำลังท่องไปในน่านน้ำที่ยากลำบาก คุณคิดว่าจะไปเส้นทาง Qt หรือไม่? แอพที่ได้รับการสนับสนุน traitsUI ทั้งหมดจะส่งผ่านไปยัง Qt ได้อย่างง่ายดาย ขณะนี้ฉันชอบหน้าตาของ Homebrew สำหรับการโต้ตอบกับ EPD (เช่นสำหรับการติดตั้ง pyQt) แต่คณะลูกขุนยังคงออกมา (ยังไม่ได้ทำ) ฉันจะโพสต์ลิงก์ไปที่เช่นกัน แต่ฉันเป็นผู้ใช้ 1 จุดในปัจจุบัน ...

possiblity อีกก็จะไปยังติดตั้ง EPD 32 บิตซึ่งมีอยู่แล้วรวมถึง wxPython สำหรับคุณ จากนั้นคุณอาจใช้ python 32- บิตของคุณเพื่อสร้างภาพข้อมูลและ 64- บิตของคุณสำหรับการตรวจสอบตัวเลขจำนวนมาก

หากคุณยืนยันในการติดตั้ง wxPython โปรดทราบว่าคุณจะไม่สามารถเชื่อมโยงรุ่น Carbon (ซึ่งมีความเสถียร แต่มีเพียง 32 บิต) คุณจะต้องใช้ wxCocoa (ทดลอง 64 บิต) แทน อย่างน้อยนี่คือความเข้าใจของฉัน กลุ่มคนคิดไม่พูดถึง wxCocoa และฉันจะไม่แปลกใจถ้ามีความแตกแยก TraitsUI นั้นซับซ้อนและยากที่จะทำการดีบักดังนั้นโปรดเตือนถ้าคุณไปเส้นทางนี้!


7

wxPython ไม่รวมถึงsetup.pyไฟล์ดังนั้นไม่easy_installหรือpipจะสามารถที่จะสร้างมันเป็นอย่างนั้น ดูคำแนะนำเหล่านี้ได้ที่เว็บไซต์ wxPythonรวมถึงคำแนะนำเหล่านี้ที่เว็บไซต์ En butttเพื่อรับทราบวิธีสร้าง wxPython น่าเสียดายที่ฉันไม่เคยสร้างมันขึ้นมา (ฉันไม่ได้ใช้ Python เวอร์ชัน Enythont) ดังนั้นฉันจึงไม่สามารถช่วยคุณได้มากกว่านั้น โชคดี!


1
โอเคขอบคุณ. มีความคิดว่าทำไมพวกเขาแจกจ่ายมันด้วยวิธีนี้? เพราะเหตุใดห้องสมุดถึงตัวเองและชุดห่อหุ้มของงูหลามแบบนี้ สำหรับฉันมันทำให้สับสนในการสร้างโดยเฉพาะอย่างยิ่งจาก pypi จะปรากฏเป็นแพคเกจ Python ปกติ (เช่นกับคำนำหน้า py)
dtlussier

ฉันค่อนข้างใหม่กับ Python แต่ฉันเดาว่าเพราะมันมีตัวเลือกการกำหนดค่ามากมายที่ต้องตั้งค่าที่แตกต่างกันไปตามแพลตฟอร์มและเหตุผลอื่น ๆ ด้วยวิธีนี้ไม่มีวิธีที่ง่ายในการติดตั้ง
fideli

6

ฉันไม่ได้ใช้ EPD แต่มีปัญหาเดียวกัน มันเปิดออกHomebrewมีสูตรในการติดตั้งทั้งสองและwxWidget wxPythonมันทำงานเหมือนจับใจ เรียกใช้คำสั่งต่อไปนี้:

brew install --python wxmac

2
ตามข้อมูลของ Homebrew คุณควรใช้การ--develตั้งค่าสถานะเพื่อสร้างงานสร้างรุ่น 64 บิต ข้อมูลข้างต้นจะไม่ทำงานกับไบนารีแบบหลาม 64 บิต ( brew info wxmacพูดว่า: "wxWidgets 2.8.x สร้าง 32 บิตเท่านั้นดังนั้นคุณอาจจะไม่สามารถใช้กับซอฟต์แวร์ที่ติดตั้ง Homebrew อื่น ๆ ได้คุณสามารถลองสร้างด้วย --devel เพื่อรับ wxWidgets 2.9.x (ไม่เสถียร ) สำหรับการสนับสนุน 64 บิตและโกโก้ ")
Matt B.

ฉันหวังว่าฉันจะโหวตคุณสองครั้งครับ
Chris W.

1

บรรทัดคำสั่งนี้ใช้ได้สำหรับฉันกับ Debian 7.1 64 บิต:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

1

ตามคำแนะนำหน้าแรก :

ตรวจสอบให้แน่ใจว่าคุณมี pip อย่างน้อย 6.0.8 และ 12.0.5 สำหรับ setuptools

ติดตั้งข้อกำหนดสำหรับลินุกซ์ที่ระบุไว้ในเอกสารไฟล์ README

ติดตั้ง wxPython-Phoenix (Linux):

sudo pip install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

ติดตั้ง wxPython-Phoenix (Windows ใช้โฟลเดอร์สคริปต์ที่เหมาะสม):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.