无法使用pypy3在macOS上编译wxpython-cffi

时间:2018-06-19 22:55:55

标签: macos matplotlib wxpython doxygen pypy

我试图跟踪/修改these instructions以便在pypy3上编译matplotlib,但是当我尝试使用wxpython-cffi编译pypy3 build.py dox时,出现此错误:

Traceback (most recent call last):
  File "build.py", line 1650, in <module>
    main(sys.argv[1:])
  File "build.py", line 164, in main
    function(options, args)
  File "build.py", line 665, in cmd_dox
    _doDox('xml')
  File "build.py", line 657, in _doDox
    pwd = pushDir(posixjoin(wxDir(), 'docs/doxygen'))
  File "build.py", line 422, in __init__
    os.chdir(newDir)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/user/tmp/docs/doxygen'

我遵循的步骤是:

  1. 使用brew安装pypy3:brew install pypy3
  2. 尝试使用pip_pypy3安装matplotlib,但获得this long error message
  3. 尝试通过wxpython安装pip_pypy3 install wxpython并获得another very long error message
  4. 下载wxpython-cffihg clone https://bitbucket.org/amauryfa/wxpython-cffi
  5. 使用wxWidgets安装brewbrew install wxWidgets
  6. which doxygen-> /usr/local/bin/doxygen
  7. export DOXYGEN=/usr/local/bin/doxygen
  8. 最后是pypy3 build.py dox,导致上述错误
  9. 657的{​​{1}}行从build.py更改为pwd = pushDir(posixjoin(wxDir(), 'docs/doxygen'))会导致完全不同的错误:
pwd = pushDir('/usr/local/bin')

如果您能帮助我知道问题出在哪里以及如何解决,我将不胜感激。最终目标是在pypy3上安装matplotlib,因此开箱即用的解决方案也可以。

PS 。我不确定我的标签是否合适。如果主持人可以让我知道是否需要修改/删除,我将不胜感激

1 个答案:

答案 0 :(得分:1)

Matplotlib和PyPy是OSX上的一个已知痛点,我们有多个报告者,但是由于PyPy团队没有OSX开发人员,因此我们不能自行修复它。请参阅https://bitbucket.org/pypy/pypy/issues/2327或PyPy问题跟踪器上的任何其他matplotlib问题。

如果有能力与我们一起解决此问题的人加强并帮助我们解决问题,并针对任何多个问题或在pypy上的IRC上提供帮助,那就太好了