前提・実現したいこと
pip install PyOpenGL PyOpenGL_accelerateを実行したかった。
しかしエラーが出ました。
Googleで検索しようにもエラー文がつかみどころがなかったので質問させていただきます。
もっと自力でエラー文を読み解いたり、検索できるようになるとよいのですが。
発生している問題・エラーメッセージ
PS C:\Windows\system32> python -m pip install PyOpenGL_accelerate Collecting PyOpenGL_accelerate Using cached https://files.pythonhosted.org/packages/d9/74/293aa8794f2f236186d19e61c5548160bfe159c996ba01ed9144c89ee8ee/PyOpenGL-accelerate-3.1.0.tar.gz Installing collected packages: PyOpenGL-accelerate Running setup.py install for PyOpenGL-accelerate ... error ERROR: Command errored out with exit status 1: command: 'C:\Program Files\Python37\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate\setup.py'"'"'; __file__='"'"'C:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\user\AppData\Local\Temp\pip-record-g9erblxd\install-record.txt' --single-version-externally-managed --compile cwd: C:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate\ Complete output (47 lines): running install running build running build_py creating build creating build\lib.win-amd64-3.7 creating build\lib.win-amd64-3.7\OpenGL_accelerate copying .\__init__.py -> build\lib.win-amd64-3.7\OpenGL_accelerate running build_ext building 'OpenGL_accelerate.wrapper' extension creating build\temp.win-amd64-3.7 creating build\temp.win-amd64-3.7\Release creating build\temp.win-amd64-3.7\Release\src C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -IC:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate.. -IC:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate\src -IC:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate "-IC:\Program Files\Python37\include" "-IC:\Program Files\Python37\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.7.2\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcsrc\wrapper.c /Fobuild\temp.win-amd64-3.7\Release\src\wrapper.obj wrapper.c src\wrapper.c(3919): warning C4244: '=': 'Py_ssize_t' から 'int' への変換です。データが失われる可能性があります。 src\wrapper.c(4376): warning C4244: '=': 'Py_ssize_t' から 'int' への変換です。データが失われる可能性があります。 src\wrapper.c(11474): error C2039: 'exc_type': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11475): error C2039: 'exc_value': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11476): error C2039: 'exc_traceback': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11488): error C2039: 'exc_type': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11489): error C2039: 'exc_value': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11490): error C2039: 'exc_traceback': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11491): error C2039: 'exc_type': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11492): error C2039: 'exc_value': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11493): error C2039: 'exc_traceback': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11536): error C2039: 'exc_type': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11537): error C2039: 'exc_value': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11538): error C2039: 'exc_traceback': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11539): error C2039: 'exc_type': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11540): error C2039: 'exc_value': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください src\wrapper.c(11541): error C2039: 'exc_traceback': '_ts' のメンバーではありません。 C:\Program Files\Python37\include\pystate.h(212): note: '_ts' の宣言を確認してください error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\bin\HostX86\x64\cl.exe' failed with exit status 2 ---------------------------------------- ERROR: Command errored out with exit status 1: 'C:\Program Files\Python37\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate\setup.py'"'"'; __file__='"'"'C:\Users\user\AppData\Local\Temp\pip-install-qr3uwf06\PyOpenGL-accelerate\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\user\AppData\Local\Temp\pip-record-g9erblxd\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.
試したこと
管理者権限で実行した
--userをつけてみた。
両方ともダメだった。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
未確認ですが、こんなのを見つけました。
https://github.com/rkern/line_profiler/issues/133#issuecomment-426985621
内容はよく分かってません。
あ、何か違うっぽい。忘れてください。
https://stackoverflow.com/questions/57971352/pip-install-pyopengl-accelerate-doesnt-work-on-windows-10-python-3-7
とりあえずこの人は有志が作ったパッケージを入れたようです。
個人的には、プレリリースだけど、
pip install PyOpenGL==3.1.3rc1
pip install PyOpenGL_accelerate==3.1.3rc1
とかではどうだろう?と思いました。
※全て未確認です。
以下からパッケージをダウンロードする(cp311の部分がインストールされておられるpythonのバージョン)
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl
以下手順
> python --version
Python 3.11.0
> pip install .\PyOpenGL_accelerate-3.1.6-cp311-cp311-win_amd64.whl
Processing c:\users\sakana\workspace\mmdpy\pyopengl_accelerate-3.1.6-cp311-cp311-win_amd64.whl
Installing collected packages: PyOpenGL-accelerate
Successfully installed PyOpenGL-accelerate-3.1.6
Ken.sakanakana さん。ご回答ありがとうございます。BAとしたいので解答側に書いていただけますでしょうか。
ありがとうございます。よろしくお願いいたします。(*'▽')
回答1件
あなたの回答
tips
プレビュー