Mayavi: Окна сцСны tvtk пусты / Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 27 июл. 2017  Β·  15ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: enthought/mayavi

import os
assert(os.environ['ETS_TOOLKIT'] == 'qt4')
from mayavi import mlab
mlab.test_plot3d()

Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ пустоС/Π½Π΅ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ рисунка
image

Моя систСмная информация:

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Linux-4.4.0-87-generic-x86_64-with-debian-stretch-sid
Python: 2.7.13 |Continuum Analytics, Inc.| (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, 20 дСкабря 2016 Π³., 23:09:15) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ»: /home/ktavabi/miniconda3/envs/py2.7/bin/python
ЦП: x86_64: 24 ядра
ΠŸΠ°ΠΌΡΡ‚ΡŒ: 94,4 Π“Π‘
имя: 0.15.dev0
число: 1.13.1 {lapack=mkl_intel_lp64, blas=mkl_intel_lp64}
сцСнарий: 0.19.1
ΠΌΠ°Ρ‚ΠΏΠ»ΠΎΡ‚Π»ΠΈΠ±: 2.0.2
Π‘ΠΊΠ»Π΅ΠΉΡ€Π½: 0.18.2
нибабСль: 2.1.0
ΠΌΠ°ΠΉΠ°Π²ΠΈ: 4.5.0
ΠΏΠΈΠΊΡƒΠ΄Π°: 2017.1
сккуда: 0.5.1
ΠΏΠ°Π½Π΄Ρ‹: 0.20.3

копия @Eric89GXL

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ с 5.9.4 , Ρ‡Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° OSX, с:

pip install pyqt5 --upgrade --no-deps

ОбновлСниС Π΄ΠΎ 5.10.1 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ВсС 15 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Ρ‹ установили %gui qt ? Если это Π²Π°Π½ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Python, Π° Π½Π΅ IPython, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ mlab.show() Π² ΠΊΠΎΠ½Ρ†Π΅. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ установки инструмСнтария графичСского интСрфСйса Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² Π½Π°Ρ‡Π°Π»Π΅ здСсь: http://docs.enthought.com/mayavi/mayavi/mlab.html .

Π― ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния ETS_TOOLKIT=qt4 ΠΈ QT_API=pyqt
Π― ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:

(1) Π‘ ΠΈΠΏΠΈΡ‚ΠΎΠ½ΠΎΠΌ

ipython --gui=qt
from mayavi import mlab

возвращаСтся

ValueError Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²)
Π²()
----> 1 ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Mayavi mlab

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/mayavi/mlab.py Π²()
25
26 # Π˜ΠΌΠΏΠΎΡ€Ρ‚ Mayavi
---> 27 ΠΈΠ· mayavi.tools.camera import view, roll, yaw, pitch, move
28 ΠΈΠ· mayavi.tools.figure ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рисунок, clf, gcf, savefig,
29 Π½ΠΈΡ‡ΡŒΡ, sync_camera, Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/mayavi/tools/camera.py Π²()
23 # ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ gcf, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ создаСт цикличСский ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ.
24 # ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.
---> 25 ΠΈΠ· .engine_manager ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ get_engine
26
27

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/mayavi/tools/engine_manager.py Π²()
10
11 # ΠœΠ΅ΡΡ‚Π½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚
---> 12 ΠΈΠ· mayavi.preferences.api import preference_manager
13 ΠΈΠ· рССстра ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° mayavi.core.registry
14 ΠΈΠ· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° mayavi.core.engine

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/mayavi/preferences/api.py Π²()
2
3 # Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр PreferenceManager
----> 4 ΠΈΠ· .preference_manager ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ preference_manager
5 ΠΈΠ· .bindings ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ set_scene_preferences, get_scene_preferences

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/mayavi/preferences/preference_manager.py Π²()
27 ΠΈΠ· traits.etsconfig.api ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ETSConfig
28 ΠΈΠ· traits.api ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HasTraits, экзСмпляр
---> 29 ΠΈΠ· traitsui.api import View, Group, Item
30 ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° apptools.preferences.api (ScopedPreferences, IPreferences,
31 ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ)

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/api.py Π²()
34
35 ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°:
---> 36 ΠΈΠ· .editors.api ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ArrayEditor
37, ΠΊΡ€ΠΎΠΌΠ΅ ImportError:
38 # ArrayEditor зависит ΠΎΡ‚ numpy, поэтому ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅, Ссли numpy отсутствуСт.

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/editors/__init__.py Π²()
21
22 ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°:
---> 23 ΠΈΠ· .api ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ArrayEditor
24, ΠΊΡ€ΠΎΠΌΠ΅ ImportError:
25 ΠΏΡ€ΠΎΡ…ΠΎΠ΄

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/editors/api.py Π²()
22 ΠΈΠ· .button_editor ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ButtonEditor
23 ΠΈΠ· .check_list_editor ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CheckListEditor
---> 24 ΠΈΠ· .code_editor ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CodeEditor
25 ΠΈΠ· .color_editor ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ColorEditor
26 ΠΈΠ· .compound_editor ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CompoundEditor

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/editors/code_editor.py Π²()
34 #------------------------------------------------ -------------------------------
35
---> 36 класс ToolkitEditorFactory ( EditorFactory ):
37 """ Π€Π°Π±Ρ€ΠΈΠΊΠ° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² для Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π°.
38 """

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/editors/code_editor.py Π² ToolkitEditorFactory()
46
47 # Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π»ΠΈΠ½ΠΈΠΉ
---> 48 mark_color = Π¦Π²Π΅Ρ‚( 0xECE9D8 )
49
50 # ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, содСрТащий Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ строку (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traits/traits.pyc Π² __call__(self, args, * ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅)
520
521 def __call__ (я, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅):
--> 522 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ self.maker_function ( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅)
523
524 класс TraitImportError ( TraitFactory ):

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traits/traits.pyc Π² Ρ†Π²Π΅Ρ‚Π΅ ( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅)
1234 ΠΈΠ· traitsui.toolkit_traits ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ColorTrait
1235
-> 1236 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ColorTrait ( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅)
1237
1238 Color = TraitFactory( Color )

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/toolkit_traits.pyc Π² ColorTrait ( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * Ρ‡Π΅Ρ€Ρ‚Ρ‹)
5
6 def ColorTrait ( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * Ρ‡Π΅Ρ€Ρ‚Ρ‹):
----> 7 return toolkit().color_trait( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * Ρ‡Π΅Ρ€Ρ‚Ρ‹)
8
9 def RGBColorTrait ( Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, * Ρ‡Π΅Ρ€Ρ‚Ρ‹):

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/toolkit.pyc Π² Π½Π°Π±ΠΎΡ€Π΅ инструмСнтов (*toolkits)
150, Ссли ETSConfig.toolkit:
151 # Если для ETSConfig ΡƒΠΆΠ΅ установлСн инструмСнтарий, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ:
--> 152 _toolkit = _import_toolkit(ETSConfig.toolkit)
153 Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ _toolkit
154 Π΅Ρ‰Π΅:

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/toolkit.pyc в _import_toolkit(имя)
81
82 ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ _import_toolkit (имя):
---> 83 return __import__(имя, globals=globals(), level=1 ).toolkit
84
85

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/traitsui/qt4/__init__.py Π²()
16 # ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ pyface.qt, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π΅Ρ‰Π΅, поэтому sipapi
17 # ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ссли Π½ΡƒΠΆΠ½ΠΎ
---> 18 ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ pyface.qt
19
20 #------------------------------------------------ ----------------------------

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/pyface/qt/__init__.py Π²()
38
39 Π­Π»ΠΈΡ„ qt_api == 'pyqt':
---> 40 prepare_pyqt4()
41
42 Π­Π»ΠΈΡ„ qt_api != 'pyside':

/home/ktavabi/miniconda3/envs/py2.7/lib/python2.7/site-packages/pyface/qt/__init__.py Π² prepare_pyqt4()
15 # УстановитС API, совмСстимыС с PySide.
16 ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹Ρ… Π³Π»ΠΎΡ‚ΠΊΠΎΠ²
---> 17 sip.setapi('QDate', 2)
18 sip.setapi('QDateTime', 2)
19 sip.setapi('QString', 2)

ValueError: API "QDate" ΡƒΠΆΠ΅ установлСн Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ 1

Пока Ρ‡Ρ‚ΠΎ Π½ΠΈ from pyface.qt import QtGui, QtCore , Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ QT_API Π½Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

(2) Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ консоли Python

from mayavi import mlab
mlab.test_plot3d()

Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

(3) Π’ консоли Python Pycharm IDE

from mayavi import mlab
mlab.test_plot3d()
mlab.show()

НСобходим для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сниппСта.

Π˜Ρ‚Π°ΠΊ, Π² IPython каТСтся, Ρ‡Ρ‚ΠΎ IPython устанавливаСт Π²Π΅Ρ€ΡΠΈΡŽ 2. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ это:

$ ipython

from mayavi import mlab
%gui qt
mlab.test_plot3d()

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это установит QT API Π½Π° 2, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ IPython смоТСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° 1. ВСхничСски ΠΈ Π² соотвСтствии с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ IPython здСсь: http://ipython.readthedocs.io/en/stable/interactive/reference.html#pyqt -and- pyside этого Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим.

Бпасибо @prabhuramachandran , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³... ΠΏΠΎΠΊΠ°.

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, Ссли Π±Ρ‹ состояниС Π΄Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ бэкСндами, привязками ΠΈ модулями Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‡ΠΈΠ²Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² настоящСС врСмя я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ окруТСниями для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π½Π°ΠΌΠ΅Ρ€Π΅Π½ (ΠΈΠ»ΠΈ надСюсь) Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΈΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ, для любого Π΄Π°Π½Π½ΠΎΠ³ΠΎ обновлСния ΠΈΠ»ΠΈ установки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ipython ΠΈΠ»ΠΈ matplotlib, Π½Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ стСк Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ останСтся Π½Π΅ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это просто моя Π½Π°ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π°Ρ‡Ρƒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΈ исправлСниС сломанных Π²Π΅Ρ‰Π΅ΠΉ 😞 ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½Π΅ всСгда Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ свою «срСду» Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии.

К Π²Π°ΡˆΠ΅ΠΌΡƒ свСдСнию копия @kingjr @choldgraf @Eric89GXL

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½Π΅ всСгда Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ свою «срСду» Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии.

@choldgraf -- Π›ΠžΠ›!

@kambysese -- Ну, наш собствСнный ΠΊΠΎΠ΄ особо Π½Π΅ измСнился. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ pyside, pyqt, pyqt4, pyqt5, qtdate (ΠΈ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ), wxPython (2, 3, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ 4!). Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ просто Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это. Π£ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅? МоТно Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ здСсь: http://docs.enthought.com/mayavi/mayavi/mlab.html ?

@prabhuramachandran ΠŸΠΎΡ‡Π΅ΠΌΡƒ это сСйчас происходит Π½Π° OSX? нСзависимо ΠΎΡ‚ ΠΌΠ°Π³ΠΈΠΈ %gui qt

screen shot 2018-04-25 at 11 05 30 am

Π‘Π΅Π· понятия, Ρƒ мСня всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Какая вСрсия PyQt5? PyQt5 Π½Π΅ Ρ‚Π°ΠΊ стабилСн, ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹, Ρƒ мСня ΠΎΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ странныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. PyQt5 (5.10.1) Ρƒ мСня Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° OSX, Π½ΠΎ Π΄Π°Π΅Ρ‚ сбой Π² Windows, Π³Π΄Π΅ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° 5.9.2.

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ PyQt 5.9.2.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρƒ мСня это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π½ΠΎ панСль инструмСнтов ΠΏΠ»Π°Π²Π°Π»Π° ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ PyQt 5.10.1 исправило это для мСня. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ панСль инструмСнтов Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Π°. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎ PyQt5.10.1.

conda Π½Π΅ устраиваСт этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ·-Π·Π° зависимостСй. Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ сломаСтся.

Я использовал pip install PyQt5 .

nvmd 5.9.2 β€” самая высокая вСрсия, доступная Π½Π° ΠΊΠ°Π½Π°Π»Π΅ conda ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ с 5.9.4 , Ρ‡Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° OSX, с:

pip install pyqt5 --upgrade --no-deps

ОбновлСниС Π΄ΠΎ 5.10.1 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

@larsoner -- спасибо! Π’ΠΎΡ‚ это боль. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 5.10.1 Π² Windows, особСнно Π½Π° appveyor.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ