问题描述
我对 python 很陌生。我目前正在尝试从某个程序安装 requirements.txt,有人写道,因为我对它的工作原理很感兴趣。所以,要求是:
pygame==2.0.0.dev10
scipy==1.4.1
每当我尝试安装它们时,都会发生以下情况:
WARNING,No "Setup" File Exists,Running "buildconfig/config.py"
Using WINDOWS configuration...
Traceback (most recent call last):
File "<string>",line 1,in <module>
File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\setup.py",line 306,in <module>
buildconfig.config.main(AUTO_CONfig)
File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\buildconfig\config.py",line 221,in main
deps = CFG.main(**kwds)
File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\buildconfig\config_win.py",line 559,in main
and download_win_prebuilt.ask(**download_kwargs):
File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\buildconfig\download_win_prebuilt.py",line 275,in ask
update(x86=x86,x64=x64,sdl2=sdl2)
File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\buildconfig\download_win_prebuilt.py",line 258,in update
download_prebuilts(download_dir,x86=x86,line 107,in download_prebuilts
download_sha1_unzip(url,checksum,temp_dir,1)
File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\buildconfig\download_win_prebuilt.py",line 40,in download_sha1_unzip
response = urllib.urlopen(request).read()
File "C:\Users\schne\AppData\Local\Programs\Python\python39\lib\urllib\request.py",line 214,in urlopen
return opener.open(url,data,timeout)
File "C:\Users\schne\AppData\Local\Programs\Python\python39\lib\urllib\request.py",line 523,in open
response = meth(req,response)
File "C:\Users\schne\AppData\Local\Programs\Python\python39\lib\urllib\request.py",line 632,in http_response
response = self.parent.error(
File "C:\Users\schne\AppData\Local\Programs\Python\python39\lib\urllib\request.py",line 561,in error
return self._call_chain(*args)
File "C:\Users\schne\AppData\Local\Programs\Python\python39\lib\urllib\request.py",line 494,in _call_chain
result = func(*args)
File "C:\Users\schne\AppData\Local\Programs\Python\python39\lib\urllib\request.py",line 641,in http_error_default
raise HTTPError(req.full_url,code,msg,hdrs,fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
Making dir :prebuilt_downloads:
Downloading... https://www.libsdl.org/release/SDL2-devel-2.0.12-VC.zip 6839b6ec345ef754a6585ab24f04e125e88c3392
Unzipping :prebuilt_downloads\SDL2-devel-2.0.12-VC.zip:
Downloading... https://www.libsdl.org/projects/SDL_image/release/SDL2_image-devel-2.0.5-VC.zip 137f86474691f4e12e76e07d58d5920c8d844d5b
Unzipping :prebuilt_downloads\SDL2_image-devel-2.0.5-VC.zip:
Downloading... https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-devel-2.0.15-VC.zip 1436df41ebc47ac36e02ec9bda5699e80ff9bd27
Unzipping :prebuilt_downloads\SDL2_ttf-devel-2.0.15-VC.zip:
Downloading... https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-VC.zip 9097148f4529cf19f805ccd007618dec280f0ecc
Unzipping :prebuilt_downloads\SDL2_mixer-devel-2.0.4-VC.zip:
Downloading... https://www.ijg.org/files/jpegsr9d.zip ed10aa2b5a0fcfe74f8a6f7611aeb346b06a1f99
Unzipping :prebuilt_downloads\jpegsr9d.zip:
Downloading... https://bitbucket.org/llindstrom/pygame/downloads/prebuilt-x64-pygame-1.9.2-20150922.zip 3a5af3427b3aa13a0aaf5c4cb08daaed341613ed
---
For help with compilation see:
https://www.pygame.org/wiki/CompileWindows
To contribute to pygame development see:
https://www.pygame.org/contribute.html
---
----------------------------------------
WARNING: discarding https://files.pythonhosted.org/packages/fd/87/6ffe2a745a4a1032594b3caab942edb4244d5a02d314fb8d2258e3a403fd/pygame-2.0.0.dev10.tar.gz#sha256=c4437da0c3d5e73a1f1e3c4a4313f7e8ca7eae472a1686840b1f34989ffae08a (from https://pypi.org/simple/pygame/). 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 pygame==2.0.0.dev10 (from versions: 1.9.2rc1,1.9.2,1.9.3,1.9.4.dev0,1.9.4rc1,1.9.4,1.9.5rc1,1.9.5rc2,1.9.5,1.9.6rc1,1.9.6rc2,1.9.6,2.0.0.dev1,2.0.0.dev2,2.0.0.dev3,2.0.0.dev4,2.0.0.dev6,2.0.0.dev8,2.0.0.dev10,2.0.0.dev12,2.0.0.dev14,2.0.0.dev16,2.0.0.dev18,2.0.0.dev20,2.0.0.dev22,2.0.0.dev24,2.0.0,2.0.1.dev1,2.0.1)
ERROR: No matching distribution found for pygame==2.0.0.dev10
WARNING: Ignoring invalid distribution -ip (c:\users\schne\appdata\local\programs\python\python39\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (c:\users\schne\appdata\local\programs\python\python39\lib\site-package
s)
大多数时候只出现这个:
WARNING: discarding https://files.pythonhosted.org/packages/fd/87/6ffe2a745a4a1032594b3caab942edb4244d5a02d314fb8d2258e3a403fd/pygame-2.0.0.dev10.tar.gz#sha256=c4437da0c3d5e73a1f1e3c4a4313f7e8ca7eae472a1686840b1f34989ffae08a (from https://pypi.org/simple/pygame/). 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 pygame==2.0.0.dev10 (from versions: 1.9.2rc1,2.0.1)
ERROR: No matching distribution found for pygame==2.0.0.dev10
WARNING: Ignoring invalid distribution -ip (c:\users\schne\appdata\local\programs\python\python39\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (c:\users\schne\appdata\local\programs\python\python39\lib\site-packages)
自述文件告诉我:
超级马里奥在 Python 中的实现
运行
- $ pip install -r requirements.txt
- $ python main.py
独立窗口构建
- $ pip install py2exe
- $ python compile.py py2exe
我不知道为什么会有美元符号,但安装只对我有用:
python -m
在我写其他的像 pip install ...
安装 py2exe 是可能的,但是执行 python compile.py py2exe 不起作用,因为为此我需要 SciPy。 这是它告诉我的:
D:\super-mario-python>python compile.py py2exe
running py2exe
pygame 2.0.1 (SDL 2.0.14,Python 3.9.5)
Hello from the pygame community. https://www.pygame.org/contribute.html
7 missing Modules
------------------
? OpenGL imported from pygame
? Queue imported from pygame.threads
? _posixshmem imported from multiprocessing.resource_tracker,multiprocessing.shared_memory
? numpy imported from pygame,pygame._numpysndarray,pygame._numpysurfarray
? readline imported from cmd,pdb
? resource imported from test.support
? scipy imported from classes.GaussianBlur
2 submodules that appear to be missing,but Could also be global names in the parent package
---------------------------------------------------------------------------------------------
? pygame.overlay imported from pygame
? pygame.sdlmain_osx imported from pygame.macosx
Building 'dist\main.exe'.
Building shared code archive 'dist\library.zip'.
copy c:\users\schne\appdata\local\programs\python\python39\python39.dll to dist
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\unicodedata.pyd to dist\unicodedata.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_bz2.pyd to dist\_bz2.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_lzma.pyd to dist\_lzma.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\select.pyd to dist\select.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\pyexpat.pyd to dist\pyexpat.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_socket.pyd to dist\_socket.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_hashlib.pyd to dist\_hashlib.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_decimal.pyd to dist\_decimal.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_ssl.pyd to dist\_ssl.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_queue.pyd to dist\_queue.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_elementtree.pyd to dist\_elementtree.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_ctypes.pyd to dist\_ctypes.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_tkinter.pyd to dist\_tkinter.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_testinternalcapi.pyd to dist\_testinternalcapi.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_testcapi.pyd to dist\_testcapi.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_asyncio.pyd to dist\_asyncio.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_multiprocessing.pyd to dist\_multiprocessing.pyd
copy C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\_overlapped.pyd to dist\_overlapped.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\base.cp39-win_amd64.pyd to dist\pygame.base.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\constants.cp39-win_amd64.pyd to dist\pygame.constants.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\rect.cp39-win_amd64.pyd to dist\pygame.rect.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\rwobject.cp39-win_amd64.pyd to dist\pygame.rwobject.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\surflock.cp39-win_amd64.pyd to dist\pygame.surflock.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\color.cp39-win_amd64.pyd to dist\pygame.color.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\bufferproxy.cp39-win_amd64.pyd to dist\pygame.bufferproxy.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\math.cp39-win_amd64.pyd to dist\pygame.math.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\display.cp39-win_amd64.pyd to dist\pygame.display.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\draw.cp39-win_amd64.pyd to dist\pygame.draw.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\event.cp39-win_amd64.pyd to dist\pygame.event.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\image.cp39-win_amd64.pyd to dist\pygame.image.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\joystick.cp39-win_amd64.pyd to dist\pygame.joystick.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\key.cp39-win_amd64.pyd to dist\pygame.key.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\mouse.cp39-win_amd64.pyd to dist\pygame.mouse.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\time.cp39-win_amd64.pyd to dist\pygame.time.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\mask.cp39-win_amd64.pyd to dist\pygame.mask.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\transform.cp39-win_amd64.pyd to dist\pygame.transform.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\pixelcopy.cp39-win_amd64.pyd to dist\pygame.pixelcopy.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\surface.cp39-win_amd64.pyd to dist\pygame.surface.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\pixelarray.cp39-win_amd64.pyd to dist\pygame.pixelarray.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\_freetype.cp39-win_amd64.pyd to dist\pygame._freetype.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\font.cp39-win_amd64.pyd to dist\pygame.font.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\mixer_music.cp39-win_amd64.pyd to dist\pygame.mixer_music.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\mixer.cp39-win_amd64.pyd to dist\pygame.mixer.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\scrap.cp39-win_amd64.pyd to dist\pygame.scrap.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\fastevent.cp39-win_amd64.pyd to dist\pygame.fastevent.pyd
copy C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\imageext.cp39-win_amd64.pyd to dist\pygame.imageext.pyd
copy DLL C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\tcl86t.dll to dist\
copy DLL C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\libssl-1_1.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\zlib1.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\SDL2_image.dll to dist\
copy DLL C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\tk86t.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\libfreetype-6.dll to dist\
copy DLL C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\libffi-7.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\SDL2.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\SDL2_mixer.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\SDL2_ttf.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\libpng16-16.dll to dist\
copy DLL C:\Users\schne\AppData\Local\Programs\Python\python39\DLLs\libcrypto-1_1.dll to dist\
copy DLL C:\Users\schne\AppData\Roaming\Python\python39\site-packages\pygame\libjpeg-9.dll to dist\
error: [Errno 2] No such file or directory: 'settings.json'
我已经尝试卸载 pygame,但没有任何改变。 它总是告诉我它无法安装pygame 2.0.0.dev10,因为找不到版本,只有其他的像pygame 2.0.0.dev10 此外,SciPy 也没有安装。它甚至不会尝试根据要求安装 SciPy。 我知道,很多,但我会很高兴能得到一些帮助。
解决方法
您的 python 版本3.9.5
可能与pygame==2.0.0.dev10
或scipy==1.4.1
不兼容
因此尝试使用较旧的python版本创建一个环境
如果您使用的是 Anaconda:
conda create --name mario python=3.7
然后
source activate mario
pip install -r requirements.txt
我尝试了 python 3.7 并且成功运行
注意:没有 Anaconda
你必须安装 virtualenv
pip install virutalenv
那么你可能需要下载你需要的python版本(例如3.7)
virtualenv -p /path/to/any/bin/python mario
source activate mario