wxpython
我在使用安装时遇到一些问题pip
。
这是我当前的输出:
[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
- Enthought Python 发行版 Python v2.6,64 位
如果需要任何其他信息,请告知,我会发布。
答案1
您似乎是新手...欢迎!
Enthought 的人们为您构建了 EPD,但他们仍然没有弄清楚如何为 64 位 Python 可靠地构建 wxPython,请参见此处:
http://www.enthought.com/products/epdfaq.php#mac
所以,你正在踏入困境。你考虑过走 Qt 路线吗?所有由 TraitsUI 支持的应用程序都可以轻松移植到 Qt。目前,我喜欢 Homebrew 与 EPD 交互的外观(例如安装 pyQt),但尚无定论(尚未完成)。我也会发布一个链接,但我目前是 1 分用户……
另一种可能性是还安装已包含 wxPython 的 32 位 EPD。然后,您可以使用 32 位 Python 进行可视化,使用 64 位 Python 进行严肃的数字运算。
如果您坚持要安装 wxPython,请注意您将无法链接 Carbon 版本(稳定,但只有 32 位)。相反,您将需要使用 wxCocoa(实验性,64 位)。至少,这是我的理解。Enthought 人员没有提到 wxCocoa,如果有损坏,我不会感到惊讶。TraitsUI 很复杂且难以调试,因此如果您选择这种方式,请事先注意!
答案2
wxPython 不包含setup.py
文件,因此easy_install
或pip
都无法通过这种方式构建它。看看wxPython 网站上的这些说明也Enthought 网站上的这些说明了解如何构建 wxPython。不幸的是,我从未构建过它(我不使用 Enthought 版本的 Python),所以我无法为您提供更多帮助。祝您好运!
答案3
我没有使用 EPD,但我遇到了同样的问题。结果自制有一个公式可以安装wxWidget
和wxPython
。它非常有效。运行以下命令:
brew install --python wxmac
答案4
按照主页说明:
确保您至少拥有 pip 6.0.8 版本和 setuptools 12.0.5 版本。
安装 Linux 的要求如下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