无法安装r requirements.txt

2024-06-07 09:52:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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, x64=x64, sdl2=sdl2)
  File "C:\Users\schne\AppData\Local\Temp\pip-install-5wijmhxv\pygame_4c7459d9ada34e90b72cf5ca2d31ce75\buildconfig\download_win_prebuilt.py", 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, 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-packages)

自述文件告诉我:

Python中的超级Mario实现

运行

  • $pip安装-r requirements.txt
  • $python main.py

独立windows版本

  • $pip安装py2exe
  • $python compile.py py2exe

我不知道为什么会有美元标志,但安装只适用于以下情况:

python-m

在我编写像pip安装这样的其余部分之前

安装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, code, 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。 我知道,这是很多,但我真的很高兴能得到一些帮助


Tags: topackageslocaldistsitepygamewinroaming
1条回答
网友
1楼 · 发布于 2024-06-07 09:52:28

您的python版本3.9.5可能与pygame==2.0.0.dev10scipy==1.4.1不兼容

因此,尝试使用较旧的python版本创建环境

如果您使用的是Python:

conda create name mario python=3.7

然后

source activate mario

pip install -r requirements.txt

我尝试了Python3.7,它成功地工作了

注:无Python

您必须安装virtualenv

pip install virutalenv

然后,您可能需要下载所需的python版本(例如3.7)

virtualenv -p /path/to/any/bin/python mario

source activate mario

相关问题 更多 >

    热门问题