Python &引用;没有这样的文件:';requirements.txt';“错误”;安装石英模块时

Python &引用;没有这样的文件:';requirements.txt';“错误”;安装石英模块时,python,pip,quartz,Python,Pip,Quartz,当我尝试使用pip install Quartz在我的系统上安装Quartz时,我会遇到以下错误。我使用Mac OSX和Anaconda。感谢您的帮助 Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/sb/l

当我尝试使用
pip install Quartz
在我的系统上安装Quartz时,我会遇到以下错误。我使用Mac OSX和Anaconda。感谢您的帮助

Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/sb/llj7h5px227_5b0__3v0sw5r0000gn/T/pip-build-qf8ezbu5/Quartz/setup.py", line 35, in <module>
    install_requires=read_dependencies("requirements.txt"),
  File "/private/var/folders/sb/llj7h5px227_5b0__3v0sw5r0000gn/T/pip-build-qf8ezbu5/Quartz/setup.py", line 7, in read_dependencies
    with open(req_file) as req:
FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt'
从命令python setup.py egg\u info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/var/folders/sb/llj7h5px227_5b0_3v0sw5r0000gn/T/pip-build-qf8ezbu5/Quartz/setup.py”,第35行
install\u requires=读取依赖项(“requirements.txt”),
文件“/private/var/folders/sb/llj7h5px227_5b0_uu3v0sw5r0000gn/T/pip-build-qf8ezbu5/Quartz/setup.py”,第7行,在read_依赖项中
打开(请求文件)作为请求:
FileNotFoundError:[Errno 2]没有这样的文件或目录:“requirements.txt”

软件包的
setup.py
中似乎有一个bug,因此我尝试了以下方法:

  • 运行:
    pip下载quartz
  • 查找下载的
    quartz-0.0.1.dev0.tar.gz
  • 提取并在
    setup.py
    中找到以下行

    install_requires=read_dependencies(“requirements.txt")
    
    并将其更改为:

    install_requires=read_dependencies("quartz.egg-info/requires.txt")
    
  • 运行:
    pip安装-e/path/to/quartz-0.0.1.dev0

  • 安装应在没有错误的情况下完成

    或者,也可以尝试此操作(它修复了导入错误:安装
    pyautogui时没有名为'Quartz'的模块
    我在安装
    pyautogui
    时遇到的问题):

  • pip安装pyobjc内核
  • pip安装pyobjc framework Quartz
  • 这是一个bug,它的
    requirements.txt
    文件在
    MANIFEST.in
    中丢失,因此未随源一起提供。这不会很快被修复,因为它目前由于糟糕的建筑设计而被废弃

    因此,您可以:

    • 从中手动下载源代码并运行
      setup.py
      ,以安装
      quartz
      软件包
    • 下载包by
      pip Download quartz
      ,将GitHub中缺少的文件放入提取的源代码中,然后运行安装
    • 或遵循中提供的步骤

    新版本正在开发中,准备好后将很快发布。

    谢谢,bam。我尝试了你的第一个解决方案,它成功了。但是现在,当我想安装
    pyautogui
    时,我得到了与
    ImportError相同的错误:没有名为'Quartz'的模块
    。另外,当我再次尝试
    pip install Quartz
    时,它说
    要求已经满足了
    !你知道怎么回事吗?试试这个:-
    pip安装pyobjc核心
    -
    pip安装pyobjc框架石英
    Hi你能帮我安装pyautogui吗。