错误代码1 pip installation -e。在健身房上复古的健身房 - python

我正在尝试按照本教程安装和设置Gym Retro

https://www.youtube.com/watch?v=CFa6NhLgeL0&list=PLTWFMbPFsvz3CeozHfeuJIXWAJMkPtAdS&index=2

但是当我pip install -e时。我得到错误

Command "c:\users\liamp\appdata\local\programs\python\python36\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\LiamP\\gym-retro\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" develop --no-deps" failed with error code 1 in C:\Users\LiamP\gym-retro\

我尝试在构建之前重新更新子模块,但是没有解决。
我正在Windows上通过python 3.6中的git CMD安装它

参考方案

您需要先安装MSYS2 MinGW 64-bit,如the gym-retro "install from source" documentation中所述:

  安装msys2后,打开MSYS2 MinGW 64位提示
  (在“开始”>“ MSYS2 64bit”下)并运行以下命令:
  
  pacman -Sy make mingw-w64-x86_64-gcc
  
  完成后,关闭
  提示并打开Git CMD提示(在Start> Git下)并运行这些
  命令。如果您将MSYS2安装到备用目录中,请
  在命令中使用它代替C:\msys64
  
  path %PATH%;C:\msys64\mingw64\bin;C:\msys64\usr\bin
  set MSYSTEM=MINGW64

之后,您可以在Gym-retro目录下运行pip3 install -e .。请注意,如果您已经这样做,则不需要clone gym-retro。但是,必须在同一终端中执行pathsetpip3 install命令(即,不关闭并重新打开)。

找不到满足python要求的版本 - python

我试图从here在macOS中使用python2创建虚拟环境。在终端中运行pip install virtualenv命令时,出现以下错误。Could not find a version that satisfies the requirement virtualenv (from versions: ) No matching distribution …

尝试通过pip安装cProfile,但出现错误 - python

Closed. This question is not reproducible or was caused by typos。它当前不接受答案。 想改善这个问题吗?更新问题,以使溢出。 去年关闭。 on-topic 因此,我到处四处寻找有关如何安装cProfile的帮助,但没有发现任何问题。这种情况通常发生时,我转向pip并运行通常的命令:'pip in…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

pip的-t标志是什么? - python

建议使用pip install module-name -t /path/to/project-dir,但我不理解t标志的用途。有人能帮我吗? 参考方案 从manual:-t, --target <dir> Install packages into <dir>. By default this will not replace ex…