欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在python3中pyqt5和mayavi不兼容問題的解決方法

 更新時間:2019年01月08日 11:31:52   作者:落葉_小唱  
今天小編就為大家分享一篇在python3中pyqt5和mayavi不兼容問題的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

環(huán)境:

win10 64bit & Linux Mint 18.2

WinPython3.6.1,spyder,qtconsole

iep3.7

問題描述:

通過http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyside下載mayavi,pyqt4,vtk等包安裝后執(zhí)行mayavi代碼不會出現(xiàn)問題,突然想學pyqt5,就

pip3 install pyqt5

安裝了,安裝之后重新運行mayavi代碼便會出錯

錯誤提示:

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

我在根據(jù)網(wǎng)上的答案操作的時候還出現(xiàn)了下面的錯誤,但是已經(jīng)忘了錯誤是怎么來的了

>ImportError: Could not import backend for traits

Make sure that you have either the TraitsBackendWx or the TraitsBackendQt
projects installed. If you installed Mayavi with easy_install, try
easy_install <pkg_name>. easy_install Mayavi[app] will also work.

If you performed a source checkout, be sure to run 'python setup.py install'
in Traits, TraitsGUI, and the Traits backend of your choice.

Also make sure that either wxPython or PyQT is installed.
wxPython: http://www.wxpython.org/
PyQT: http://www.riverbankcomputing.co.uk/software/pyqt/intro

解決辦法

下面我直說在qtconsole,spyder和iep3.7下成功解決的辦法,

首先安裝pyside,whl安裝文件在上面鏈接下載,安裝完后將pysided目錄添加到系統(tǒng)環(huán)境變量,比如我的在

D:\Applications\WinPython-64bit-3.6.1.0Zero\python-3.6.1.amd64\Lib\site-packages\PySide

(1) qtconsole

import os
os.environ['QT_API']='pyside'
%gui qt4

網(wǎng)上找到的一個答案是將QT_API修改成pyqt,但我自己試了不行,最后是使用pyside解決的

(2) spyder

在涉及到mayavi的代碼中最開始添加

import os
os.environ['QT_API']='pyside'

添加完之后spyder運行還是會出錯,要修改ipython的backend,設(shè)置那里把bakend修改成Tkinter,我試過修改成Qt4會出現(xiàn)ipython內(nèi)核啟動不了,如圖

python3 pyqt5和mayavi不兼容

更簡單的方法就是設(shè)置ipython啟動那里,添加上面的代碼,如下圖,但是要注意遷移到其他平臺下要稍作修改。

python3 pyqt5和mayavi不兼容

(3) iep3.7

每段代碼前加入

import os
os.environ['QT_API']='pyside'

修改shell配置,將gui選擇tk,如圖

python3 pyqt5和mayavi不兼容

2017/08/10更新

在linux下也進行類似的操作,以linux mint18.2 為例,進入新立得軟件管理器,搜索python3-pyside 進行安裝,注意,如果直接pip3安裝會提示

only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]

或者通過apt-get 安裝

apt-get install python3-pyside

我在linux下也使用spyder,參照上面的配置即可.

每段代碼前加入

import os
os.environ['QT_API']='pyside'

然后設(shè)置IPython的backend后端為Tkinter

以上這篇在python3中pyqt5和mayavi不兼容問題的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?數(shù)據(jù)可視化超詳細講解折線圖的實現(xiàn)

    Python?數(shù)據(jù)可視化超詳細講解折線圖的實現(xiàn)

    數(shù)據(jù)可以幫助我們描述這個世界、闡釋自己的想法和展示自己的成果,但如果只有單調(diào)乏味的文本和數(shù)字,我們卻往往能難抓住觀眾的眼球。而很多時候,一張漂亮的可視化圖表就足以勝過千言萬語,讓我們來用Python實現(xiàn)一個可視化的折線圖
    2022-03-03
  • Python批量修改圖片分辨率的實例代碼

    Python批量修改圖片分辨率的實例代碼

    今天小編就為大家分享一篇Python批量修改圖片分辨率的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • TensorFlow和keras中GPU使用的設(shè)置操作

    TensorFlow和keras中GPU使用的設(shè)置操作

    這篇文章主要介紹了TensorFlow和keras中GPU使用的設(shè)置操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 手把手教你用322行Python代碼編寫貪吃蛇游戲

    手把手教你用322行Python代碼編寫貪吃蛇游戲

    最近在學Python,想做點什么來練練手,命令行的貪吃蛇一般是C的練手項目,但是一時之間找不到別的,就先做個貪吃蛇來練練簡單的語法,下面這篇文章主要給大家介紹了關(guān)于如何用322行Python代碼編寫貪吃蛇游戲的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 使用Python 統(tǒng)計高頻字數(shù)的方法

    使用Python 統(tǒng)計高頻字數(shù)的方法

    今天小編就為大家分享一篇使用Python 統(tǒng)計高頻字數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python的sqlite3模塊中常用函數(shù)

    Python的sqlite3模塊中常用函數(shù)

    sqlite3模塊是Python中的內(nèi)置模塊,用于與SQLite數(shù)據(jù)庫交互,本文就來介紹一下Python的sqlite3模塊中常用函數(shù),感興趣的可以了解一下
    2023-10-10
  • Python實現(xiàn)冒泡,插入,選擇排序簡單實例

    Python實現(xiàn)冒泡,插入,選擇排序簡單實例

    這篇文章主要介紹了Python實現(xiàn)冒泡,插入,選擇排序簡單實例,很適合Python初學者學習參考之用,需要的朋友可以參考下
    2014-08-08
  • Python實現(xiàn)Window路徑格式轉(zhuǎn)換為Linux路徑格式的代碼

    Python實現(xiàn)Window路徑格式轉(zhuǎn)換為Linux路徑格式的代碼

    這篇文章主要介紹了Python實現(xiàn)Window路徑格式轉(zhuǎn)換為Linux路徑格式的方法,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 使用python實現(xiàn)ANN

    使用python實現(xiàn)ANN

    這篇文章主要為大家詳細介紹了使用python實現(xiàn)ANN的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 對Pycharm創(chuàng)建py文件時自定義頭部模板的方法詳解

    對Pycharm創(chuàng)建py文件時自定義頭部模板的方法詳解

    今天小編就為大家分享一篇對Pycharm創(chuàng)建py文件時自定義頭部模板的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02

最新評論