enthought / enthought/mayavi

pyqt5 and Anaconda Python 3.5.2

Open
#448 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.4k
Forks
316
Avg merge
7h 44m
Merged PRs (30d)
5

Description

I am trying to use Mayavi to visualize radar data collected during thunderstorms. The code does not get past the line: from mayavi import *. The error I receive in the IPython console is:
Traceback (most recent call last):

File "", line 1, in
runfile('C:/Users/Matt/.spyder-py3/RadarMovieMaker.py', wdir='C:/Users/Matt/.spyder-py3')

File "C:\Users\Matt\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)

File "C:\Users\Matt\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

File "C:/Users/Matt/.spyder-py3/RadarMovieMaker.py", line 10, in
from mayavi.mlab import *

File "C:\Users\Matt\Anaconda3\lib\site-packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\mlab.py", line 27, in
from mayavi.tools.camera import view, roll, yaw, pitch, move

File "C:\Users\Matt\Anaconda3\lib\site-packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\camera.py", line 25, in
from .engine_manager import get_engine

File "C:\Users\Matt\Anaconda3\lib\site-packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\tools\engine_manager.py", line 12, in
from mayavi.preferences.api import preference_manager

File "C:\Users\Matt\Anaconda3\lib\site-packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\preferences\api.py", line 4, in
from .preference_manager import preference_manager

File "C:\Users\Matt\Anaconda3\lib\site-packages\mayavi-4.5.0-py3.5-win-amd64.egg\mayavi\preferences\preference_manager.py", line 29, in
from traitsui.api import View, Group, Item

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\api.py", line 36, in
from .editors.api import ArrayEditor

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\editors__init__.py", line 23, in
from .api import ArrayEditor

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\editors\api.py", line 24, in
from .code_editor import CodeEditor

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\editors\code_editor.py", line 36, in
class ToolkitEditorFactory ( EditorFactory ):

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\editors\code_editor.py", line 48, in ToolkitEditorFactory
mark_color = Color( 0xECE9D8 )

File "C:\Users\Matt\Anaconda3\lib\site-packages\traits\traits.py", line 489, in **call**
return self.maker_function( _args, *_metadata )

File "C:\Users\Matt\Anaconda3\lib\site-packages\traits\traits.py", line 1203, in Color
return ColorTrait( _args, *_metadata )

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\toolkit_traits.py", line 7, in ColorTrait
return toolkit().color_trait( _args, *_traits )

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\toolkit.py", line 162, in toolkit
return _toolkit

File "C:\Users\Matt\Anaconda3\lib\contextlib.py", line 77, in **exit**
self.gen.throw(type, value, traceback)

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\toolkit.py", line 75, in provisional_toolkit
yield

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\toolkit.py", line 161, in toolkit
_toolkit = _import_toolkit(toolkit_name)

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\toolkit.py", line 83, in _import_toolkit
return __import__( name, globals=globals(), level=1 ).toolkit

File "C:\Users\Matt\Anaconda3\lib\site-packages\traitsui\qt4__init__.py", line 18, in
import pyface.qt

File "C:\Users\Matt\Anaconda3\lib\site-packages\pyface\qt__init__.py", line 44, in
% qt_api)

RuntimeError: Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'

I cannot revert pyqt5 to pyqt4 without degrading the version of Anaconda I have and the Spyder editor I am using. Is there a known workaround or do I have to find another version of Anaconda/Python to use? I am on the win-64 version.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.