When I try to install Quartz on my system using pip install Quartz
, I face with the following error. I use Mac OSX with Anaconda. Any help is appreciated.
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'
There seems to be a bug in the setup.py
of the package, so I tried the following:
pip download quartz
. quartz-0.0.1.dev0.tar.gz
. Extract and in setup.py
find the following line
install_requires=read_dependencies(“requirements.txt")
and change it to:
install_requires=read_dependencies("quartz.egg-info/requires.txt")
Run: pip install -e /path/to/quartz-0.0.1.dev0
.
Setup should be completed w/o errors.
Alternatively try this (which fixes ImportError: No module named 'Quartz' when installing pyautogui
I encountered when installing pyautogui
):
pip install pyobjc-core
pip install pyobjc-framework-Quartz
This is the bug of quartz
package which is missing requirements.txt
file in MANIFEST.in
as per author's comment on GitHub issue , therefore it's not shipped with the sources. This won't be fixed anytime soon as it's currently abandoned due to poor architectural design.
So you can either:
setup.py
from there to install quartz
package. pip download quartz
, and place the missing requirements.txt
file from GitHub into extracted sources, and run the install. There is ongoing work on new version and it will be published soon when it is ready.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.