微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法安装 r-requirements.txt

如何解决无法安装 r-requirements.txt

我对 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.dev10scipy==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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。