回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在遵循本教程<a href="https://www.youtube.com/watch?v=HosXxXE24hA" rel="nofollow noreferrer">here</a>在pygame中制作一个蛇形游戏。这是我的setup.py代码:</p>
<pre><code>import cx_Freeze
executables = [cx_Freeze.Executable("snake.py")]
cx_Freeze.setup(
name="Snake",
options={"build_exe":{"packages":["pygame"], "include_files":["apple.png","Aenemy.png","bomb.png","cherry.png","enemy.png","fire.png","iceimg.png","snakebod(2).png","snakebod.png","Explosion.wav","Explosion2.wav","jump.wav","Pickup_Coin.wav","Powerup.wav","openingsong.mp3","highscores.txt",]}},
description = "Snake Game made in python with pygame.",
executables = executables
)
</code></pre>
<p>当我试图在命令提示符中构建它时,我得到了这个错误</p>
<blockquote>
<p>C:\Users\Accounts\Documents\snake>C:/Python35/python setup.py build running build running build_exe File "C:\Python35\lib\site-packages\cx_Freeze\hooks.py", line 597, in load_tkinter tclSourceDir = os.environ["TCL_LIBRARY"] </p>
<p>File "C:\Python35\lib\os.py", line 681, in getitem raise KeyError(key) from None KeyError: 'TCL_LIBRARY'KeyError: 'TCL_LIBRARY'</p>
</blockquote>
<p>而且它不会建造。有人知道怎么解决这个问题吗?谢谢</p>