#問題点
Pythonで仮想環境を構築し、その仮想環境下でSpyderを起動させようとしましたが、必要なパッケージをインストールするうちにSpyderが起動しなくなりました。
#仮想環境の作成
仮想環境はpy37として、Anaconda3環境下で以下のpathに作成しました
base C:\Users\username\Documents\Anaconda3 py37 * C:\Users\username\Documents\Anaconda3\envs\py37 Anaconda3==ver3.7
#インストールしたパッケージ
以下のURLにあるpyFBS
をpip install pyFBS --user
とコマンドプロンプトに入力してインストールしました。
https://pypi.org/project/pyFBS/
また、このパッケージの要求バージョンは以下のようになります。
requirements.txt numpy==1.20.2 ansys-mapdl-reader==0.50.8 pyuff==1.23 pyvista==0.29.1 pyvistaqt==0.3.0 pandas==1.2.4 scipy==1.6.2 tqdm==4.60.0 keyboard==0.13.5 requests==2.25.1 openpyxl==3.0.7 pyts==0.11.0 altair==4.1.0 matplotlib==3.4.1 pyEMA==0.23 #pyqtwebengine==5.12 #importnb==0.1.3 #jupyter-contrib-nbextensions==0.5.1 #matplotlib>=3.3.1 #spyder==5.0.1 #pyqt5==5.12
#エラーメッセージ
上記のパッケージをインストールしてAnaconda NavigatorからSpyderを起動しようとすると、以下のようなエラーメッセージが表示されました。
Traceback (most recent call last): File "C:\Users\username\Documents\Anaconda3\envs\py37\lib\site-packages\qtpy\__init__.py", line 204, in from PySide import __version__ as PYSIDE_VERSION # analysis:ignore ModuleNotFoundError: No module named 'PySide' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\username\Documents\Anaconda3\envs\py37\Scripts\spyder-script.py", line 10, in sys.exit(main()) File "C:\Users\username\Documents\Anaconda3\envs\py37\lib\site-packages\spyder\app\start.py", line 210, in main from spyder.app import mainwindow File "C:\Users\username\Documents\Anaconda3\envs\py37\lib\site-packages\spyder\app\mainwindow.py", line 45, in requirements.check_qt() File "C:\Users\username\Documents\Anaconda3\envs\py37\lib\site-packages\spyder\requirements.py", line 41, in check_qt import qtpy File "C:\Users\username\Documents\Anaconda3\envs\py37\lib\site-packages\qtpy\__init__.py", line 210, in raise PythonQtError('No Qt bindings could be found') qtpy.PythonQtError: No Qt bindings could be found
上記のエラー文によるとpip install --no-index --find-links=pyside_src PySide
としてPySideをインストールすれば解決する話と思い、インストールを試みましたが、以下のエラーメッセージを吐かれて困っています。(会社のネットワーク環境においてpip install PySide
と入力するとプロキシに弾かれるので、手動インストールしました。)
(py37) C:\Users\username\Documents\Anaconda3\envs\py37>pip install --no-index --find-links=pyside_src PySide Looking in links: pyside_src Processing c:\users\username\documents\anaconda3\envs\py37\pyside_src\pyside-1.2.4.tar.gz ERROR: Command errored out with exit status 1: command: 'C:\Users\username\Documents\Anaconda3\envs\py37\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\username\AppData\Local\Temp\pip-install-0nrqnung\pyside_2b07ad2d46234ff68eaeecebde39522b\setup.py'"'"'; __file__='"'"'C:\Users\username\AppData\Local\Temp\pip-install-0nrqnung\pyside_2b07ad2d46234ff68eaeecebde39522b\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\username\AppData\Local\Temp\pip-pip-egg-info-17aqqbd3' cwd: C:\Users\username\AppData\Local\Temp\pip-install-0nrqnung\pyside_2b07ad2d46234ff68eaeecebde39522b\ Complete output (1 lines): only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)] ---------------------------------------- WARNING: Discarding file:///C:/Users/username/Documents/Anaconda3/envs/py37/pyside_src/PySide-1.2.4.tar.gz. Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Could not find a version that satisfies the requirement PySide ERROR: No matching distribution found for PySide
どこに原因があってSpyderの起動が出来ないのか分からず困っています。
長文になりましたが解決方法がお分かりになった方がいらっしゃいましたらご教授頂けると幸いです。
以上、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。