“安装Quartz模块时没有这样的文件:'requirements.txt'错误”
当我尝试在我的系统上使用pip install Quartz
安装Quartz时,我面临以下错误。我在Anaconda使用Mac OSX。任何帮助表示赞赏。“安装Quartz模块时没有这样的文件:'requirements.txt'错误”
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'
似乎是在包装的setup.py
的错误,所以我尝试了以下内容:
- 运行:
pip download 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 install -e /path/to/quartz-0.0.1.dev0
。
安装应该完成没有错误。 (:安装pyautogui
时,没有名为 '石英' 安装pyautogui
当模块我遇到它修正导入错误):
或者试试这个
pip install pyobjc-core
pip install pyobjc-framework-Quartz
谢谢,巴姆。我试过你的第一个解决方案,它工作。但是现在,当我想要安装'pyautogui'时,我得到了同样的错误:'ImportError:No module named'Quartz''。另外,当我再次尝试'pip安装Quartz'时,它说'Requirement already satisfied'!你知道什么是错的吗? – Hossein
试试这个:''pip install pyobjc-core' - 'pip安装pyobjc-framework-Quartz' – bam
嗨,你能帮我安装pyautogui https:// *。COM /问题/ 49135927 /获取命令的Python-设置-PY-蛋信息失败的错误,同时,安装,pyaut –
这是错误quartz
package缺少requirements.txt
文件在MANIFEST.in
根据author's comment on GitHub issue,因此它不是运送与来源一起。由于糟糕的建筑设计,它现在不会被修复。
所以您可以:从GitHub
- 手动下载源和运行从那里
setup.py
安装quartz
包。 - 下载包
pip download quartz
,并将GitHub中缺失的requirements.txt
file放入解压缩的源代码中,然后运行安装。 - 或按照@bam answer中提供的步骤操作。
目前正在进行新版本的工作,它将在准备就绪后立即发布。
报告的问题[这里](https://github.com/vladcalin/quartz/issues/1)。 – kenorb