cài đặt wxpython qua pip hoặc easy_install


22

Tôi đang chạy vào một số vấn đề cài đặt wxpythonbằng cách sử dụng pip.

Đây là đầu ra hiện tại của tôi:

[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
  • Tôi đã xem qua tệp pip.log nhưng nó hoàn toàn trống rỗng.
  • Tôi đã thử cài đặt các gói khác thông qua pipvà không có vấn đề gì, vì vậy tôi kết luận rằng pipchính nó đang hoạt động.

Tôi cũng đã thử qua easy_installvà nhận được những điều sau đây:

[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
  • Điều này có nghĩa là có một cái gì đó đang xảy ra với wxpythongói được lấy pipeasy_install
  • Ngoài việc xây dựng từ nguồn, có cách nào khác để gỡ lỗi hoặc vá loại phản hồi này từ piphoặc easy_installkhông?

Cấu hình hệ thống:

  • HĐH X 10.6
  • Phân phối Python toàn diện Python v2.6, 64-bit

Nếu có bất kỳ thông tin nào khác cần thiết, xin vui lòng tư vấn và tôi sẽ đăng nó.

Câu trả lời:


4

Bạn dường như là mới đối với ... chào mừng!

Dân gian tại Enth think, người đã xây dựng EPD cho bạn vẫn chưa tìm ra cách xây dựng wxPython đáng tin cậy cho một con trăn 64 bit, xem tại đây:

http://www.enth think.com/products/epdfaq.php#mac

Vì vậy, bạn đang bước vào vùng nước khó khăn. Bạn đã xem xét việc đi tuyến đường Qt? Tất cả các ứng dụng được hỗ trợ bởi traitsUI sẽ dễ dàng chuyển sang Qt. Hiện tại, tôi thích giao diện của Homebrew khi tương tác với EPD (ví dụ: để cài đặt pyQt), nhưng ban giám khảo vẫn chưa kết thúc (chưa thực hiện được). Tôi cũng sẽ đăng một liên kết đến đó, nhưng hiện tại tôi là người dùng 1 điểm ...

Một khả năng khác là cũng sẽ cài đặt EPD 32 bit đã bao gồm wxPython cho bạn. Sau đó, bạn có thể sử dụng con trăn 32 bit của mình để trực quan hóa và 64 bit của bạn để xử lý số nghiêm trọng.

Nếu bạn khăng khăng cài đặt wxPython, lưu ý rằng bạn sẽ không thể liên kết phiên bản Carbon (ổn định, nhưng chỉ có 32 bit). Thay vào đó, bạn sẽ muốn sử dụng wxCocoa (thử nghiệm, 64 bit). Ít nhất, đây là sự hiểu biết của tôi. Dân gian Enth think không đề cập đến wxCocoa, và tôi sẽ không ngạc nhiên nếu có sự đổ vỡ. TraitsUI rất phức tạp và khó gỡ lỗi, vì vậy hãy cảnh báo trước nếu bạn đi theo con đường này!


7

wxPython không bao gồm một setup.pytập tin vì vậy easy_installhoặc không thể hoặc pipsẽ có thể xây dựng nó theo cách đó. Hãy xem các hướng dẫn này tại trang web wxPython cũng như các hướng dẫn này tại trang web Enth think để có ý tưởng về cách xây dựng wxPython. Thật không may, tôi chưa bao giờ xây dựng nó (Tôi không sử dụng phiên bản Enth think của Python) vì vậy tôi không thể giúp bạn nhiều hơn thế. Chúc may mắn!


1
Được rồi cảm ơn. Bất cứ ý tưởng tại sao họ phân phối nó theo cách này? Tại sao các thư viện và trình bao bọc Python được gói như thế này? Đối với tôi nó làm cho nó khó hiểu khi xây dựng, đặc biệt là từ pypi, nó xuất hiện như một gói Python thông thường (nghĩa là với tiền tố py).
dtlussier

Bản thân tôi khá mới đối với Python, nhưng tôi đoán là vì có nhiều tùy chọn cấu hình cần được đặt khác nhau tùy theo nền tảng và các lý do khác. Theo cách đó, không có cách nào dễ dàng để cài đặt nó.
fideli

6

Tôi không sử dụng EPD, nhưng tôi có cùng một vấn đề. Hóa ra Homebrew có một công thức để cài đặt cả hai wxWidgetwxPython. Nó hoạt động như một say mê. Chạy lệnh sau:

brew install --python wxmac

2
Theo thông tin của Homebrew, bạn cũng nên sử dụng --develcờ để xây dựng bản dựng 64 bit thử nghiệm. Ở trên sẽ không hoạt động với nhị phân python 64 bit. ( brew info wxmacnói: "wxWidgets 2.8.x chỉ xây dựng 32 bit, do đó bạn có thể sẽ không thể sử dụng phần mềm này cho các phần mềm cài đặt Homebrew khác. Bạn có thể thử xây dựng với --devel để lấy wxWidgets 2.9.x (không ổn định ) để hỗ trợ 64-bit và ca cao. ")
Matt B.

Tôi ước tôi có thể nâng cao bạn hai lần, thưa ông.
Chris W.

1

Dòng lệnh này hoạt động với tôi với Debian 7.1 64-bit:

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

1

Theo hướng dẫn trên trang chủ :

Đảm bảo rằng bạn có ít nhất phiên bản 6.0.8 của pip và 12.0.5 cho các công cụ thiết lập.

Yêu cầu cài đặt cho Linux như được nêu trong tài liệu README .

Cài đặt wxPython-Phoenix (Linux):

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

Cài đặt wxPython-Phoenix (Windows, sử dụng thư mục script phù hợp):

C:\python27\scripts\pip.exe install --upgrade \
    --trusted-host wxpython.org --pre -f \
    http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.