Python3に移行しようとする試み( python2からpython3への切り替え を参照)が継続します。
Pip3でspyderをインストールしようとすると、機能しているワークスペースに到達しました(ただし、ターミナルを介してのみnautilusにアクセスできません)。
システムを更新してから再起動すると、(何らかの理由で)アクセスできなくなります。端末でspyderと入力すると、次の結果になります。
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/qtpy/__init__.py", line 119, in <module>
from PySide import __version__ as PYSIDE_VERSION # analysis:ignore
ImportError: No module named 'PySide'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/spyder", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python3.5/dist-packages/spyder/app/start.py", line 103, in main
from spyder.app import mainwindow
File "/usr/local/lib/python3.5/dist-packages/spyder/app/mainwindow.py", line 49, in <module>
requirements.check_qt()
File "/usr/local/lib/python3.5/dist-packages/spyder/requirements.py", line 39, in check_qt
import qtpy
File "/usr/local/lib/python3.5/dist-packages/qtpy/__init__.py", line 125, in <module>
raise PythonQtError('No Qt bindings could be found')
次に、システムをスパイダーフリー状態にした後、apt-getでspyder3をインストールしようとしました。
Sudo apt-get install spyder3
python 3を実行する新しいスパイダー(バージョン2. *)が作成されました。
問題は、バージョン3. *に更新することです。
pipは「spyder3」を認識しないため、試しました
pip3 install -U spyder
その結果、更新されますが、コンピューター上のanotherスパイダーアプリケーション;それは私ができる
which spyder3; which spyder
spyder3がv2。*でspyderがv3。*の2つの異なる場所を取得します。
「正しい」スパイダーのみがノーチラスに表示される場合-この奇妙なことに耐えることができますが、それは「更新されていないスパイダー」を開きます。
まとめると:
何が間違っていますか?...
Pip3でspyderをインストールする場合; PyQt4パッケージが必要でした:
Sudo apt-get install python3-pyqt4
これをインストールすると、バージョン3とpython3.5で動作する、必要なスパイダーIDEが得られました。
ターミナルでスパイダーを起動すると、次のようになります:
void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Project Explorer" under id 124
しかし、githubの投稿(関連する難易度が非常に高い)が私を安心させました: https://github.com/spyder-ide/spyder/issues/3521