Установка пафоса пакета Python из git
Я пытаюсь установить библиотеку пафоса из git, но получаю следующую ошибку:
>pip install https://github.com/uqfoundation/pathos
Exception:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pip\basecommand.py", line 122, in main
status = self.run(options, args)
File "C:\Python27\lib\site-packages\pip\commands\install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundl
e=self.bundle)
File "C:\Python27\lib\site-packages\pip\req.py", line 1197, in prepare_files
do_download,
File "C:\Python27\lib\site-packages\pip\req.py", line 1375, in unpack_url
self.session,
File "C:\Python27\lib\site-packages\pip\download.py", line 582, in unpack_http
_url
unpack_file(temp_location, location, content_type, link)
File "C:\Python27\lib\site-packages\pip\util.py", line 627, in unpack_file
and is_svn_page(file_contents(filename))):
File "C:\Python27\lib\site-packages\pip\util.py", line 210, in file_contents
return fp.read().decode('utf-8')
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x8b in position 1: invalid start byte
В чем проблема и как я могу обойти это?
Благодаря
ИЗМЕНИТЬ 1:
Пробовал следующее:
pip install git + https://github.com/uqfoundation/pathos
... но все равно не повезло:
>pip install git+https://github.com/uqfoundation/pathos
Downloading/unpacking git+https://github.com/uqfoundation/pathos
Cloning https://github.com/uqfoundation/pathos to c:\users\gronin\appdata\local\temp\pip-qstvgd-build
Cleaning up...
Cannot find command 'git'
ИЗМЕНИТЬ 2:
Пробовал следующее, рекомендованное cel:
pip install git + https://github.com/uqfoundation/pathos
..., которые определенно решали проблемы поиска (спасибо, cel), все еще имеют проблемы с установкой:
Downloading/unpacking git+https://github.com/uqfoundation/pathos
Cloning https://github.com/uqfoundation/pathos to c:\users\gronin\appdata\loca
l\temp\pip-jldriz-build
Running setup.py (path:c:\users\gronin\appdata\local\temp\pip-jldriz-build\set
up.py) egg_info for package from git+https://github.com/uqfoundation/pathos
Downloading/unpacking pp>=1.6.4.4 (from pathos==0.2a1.dev)
Could not find any downloads that satisfy the requirement pp>=1.6.4.4 (from pathos==0.2a1.dev)
Ответы
Ответ 1
У меня есть давно назревший релиз pathos
, который мне нужно выталкивать (в этом месяце). Я посмотрю, что я могу сделать, чтобы сделать его pip
возможным. Существуют две основные проблемы: (1) выпущенные версии пакетов называются нестандартным способом (например, 0.2.a1-dev
) и (2) несколько зависимостей разрываются из других пакетов и доступны только на http://dev.danse.us/packages. Временным решением для (1) является либо установка с флагом --pre
для pip
, либо использование git+https
, либо их установка вручную (фактически работает easy_install
). Обходной путь для (2) также является тем, что @cel предложил... загрузить зависимости и установить вручную (или использовать easy_install
).
Это будет отсортировано в стабильном выпуске. Это в основном проблема блокировщика для получения выхода - в первую очередь из-за (2) выше.
Следите за состоянием этой проблемы здесь: https://github.com/uqfoundation/pathos/issues/2