2016-09-08 1 views
0

Я запускаю 2 установки python 2.7 на моем mac. первый из них - python 64 байта, где установлен wxpython, а второй python - 32 байта, где я также хочу установить wxpython. отметить, что мои псевдонимы, такие как питон по умолчанию запускает 32 байт один и работает python64 запускает установку 64 байтаустановить еще один wxpython для python 32bit

работает самогон определенно обнаруживает моей старая установку

brew install wxpython 
Warning: wxpython-3.0.2.0 already installed 

загрузки двоичный файла .dmg из here генерирует следующую странную ошибку при установке enter image description here

В конце я попытался скомпилировать wxpython, загрузив пакет .tar и выполнив следующее. Обратите внимание, что команда python вызывает 32 байта.

python build-wxpython.py --osx_cocoa --build_dir=../bld --install 

после минут сборниках я получил следующее сообщение об ошибке

Error building 
ERROR: failed building wxWidgets 
Traceback (most recent call last): 
    File "build-wxpython.py", line 389, in <module> 
    wxbuild.main(wxscript, build_options) 
    File "/Users/me/Downloads/wxPython-src-3.0.2.0/build/tools/build-wxwidgets.py", line 485, in main 
    exitIfError(wxBuilder.build(dir=buildDir, options=args), "Error building") 
    File "/Users/me/Downloads/wxPython-src-3.0.2.0/build/tools/build-wxwidgets.py", line 80, in exitIfError 
    raise builder.BuildError(msg) 
BuildError 

путем трассировки ошибки, происхождение ошибки заключается в следующем

/Users/me/Downloads/wxPython-src-3.0.2.0/src/osx/webview_webkit.mm:936:25: error: cannot initialize a variable of type 
     'WebBackForwardList *' with an rvalue of type 'WKBackForwardList *' 
    WebBackForwardList* history = [m_webView backForwardList]; 
         ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/Users/me/Downloads/wxPython-src-3.0.2.0/src/osx/webview_webkit.mm:954:25: error: cannot initialize a variable of type 
     'WebBackForwardList *' with an rvalue of type 'WKBackForwardList *' 
    WebBackForwardList* history = [m_webView backForwardList]; 
         ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

Любая идея о том, что делать Теперь ?

ответ

1

Существует предварительная сборка wxPython с использованием нового формата пакета установщика OSX, доступного по адресу https://wxpython.org/snapshots/. Бинарные файлы в них представляют собой многоадресную архитектуру и должны поддерживать как 32-битные, так и 64-разрядные версии Python 2.7. Если вы хотите использовать его с Pythons, отличным от Apple или одного установленного с python.org, то вы можете скопировать файл wxredirect.pth в эту папку Python site-packages, и если это сборка, совместимая с запасом Python, то она, скорее всего, будет работать нормально.

+0

Я искал один из них для такого файла dmg, но я не мог его найти. – Cobry