Q&A
発生している問題・エラーメッセージ
pygame の example ディレクトリ内のサンプルを実行しようとしているのですが,
以下のOSエラーが出てしまいます.
Traceback (most recent call last): File "c:\Users....vscode\extensions\ms-python.python-2019.5.18875\pythonFiles\ptvsd_launcher.py", line 43, in <module> main(ptvsdArgs) File "c:\Users....vscode\extensions\ms-python.python-2019.5.18875\pythonFiles\lib\python\ptvsd\__main__.py", line 434, in main run() File "c:\Users....vscode\extensions\ms-python.python-2019.5.18875\pythonFiles\lib\python\ptvsd\__main__.py", line 312, in run_file runpy.run_path(target, run_name='__main__') File "C:\Users...\Python37\lib\runpy.py", line 263, in run_path pkg_name=pkg_name, script_name=fname) File "C:\Users...\Python37\lib\runpy.py", line 96, in _run_module_code mod_name, mod_spec, pkg_name, script_name) File "C:\Users...\Python37\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "c:\Users...\Python37\Lib\site-packages\pygame\examples\aliens.py", line 321, in <module> if __name__ == '__main__': main() File "c:\Users...\Python37\Lib\site-packages\pygame\examples\aliens.py", line 249, in main all.add(Score()) File "c:\Users...\Python37\Lib\site-packages\pygame\examples\aliens.py", line 164, in __init__ self.font = pygame.font.Font(None, 20) OSError: unable to read font file 'C:\Users...\Python37\lib\site-packages\pygame\freesansbold.ttf'
実際実行したもの(他のサンプルでも同様にエラーが出ます)
https://github.com/pygame/pygame/blob/master/examples/aliens.py
試したこと
os.pathの実行
os.path.isfile('C:\Users...\Python37\lib\site-packages\pygame\freesansbold.ttf')を行いましたが True でした.
ファイルの権限チェック
ls -l で aliens.py の権限チェックを行いましたが,-rw-r--r-- でした.
.ttf ファイルの再ダウンロード
エラーを出している freesansbold.ttf フォントファイルを再ダウンロードしてみましたが,状況は変わりませんでした.
補足情報(FW/ツールのバージョンなど)
python 3.7.2
pygame 1.9.4