Installing Python package pathos from git

血红的双手。 提交于 2019-12-11 00:18:15

问题


I am trying to install pathos library from git, but getting the following error:

>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

What is the problem here and how can I get around it? Thanks

EDIT 1:

Tried the following:

pip install git+https://github.com/uqfoundation/pathos

...but still no luck:

>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'

EDIT 2:

Tried the following, recommended by cel:

pip install git+https://github.com/uqfoundation/pathos

...that definitely solved lookup problems (thanks, cel), still having installation issues:

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:


I have a long overdue pathos release that I need to push out (this month). I'll see what I can do to make it pip installable. There are two main issues: (1) the released versions of the packages are named in a non-standard way (e.g. 0.2.a1-dev), and (2) several dependencies are forked from other packages, and are only available on http://dev.danse.us/packages. The temporary workaround for (1) is either to install with the --pre flag for pip as well as using git+https, or to install them manually (easy_install actually works). The workaround for (2) is also as @cel has suggested… download the dependencies and install manually (or use easy_install).

This will be sorted out in the stable release. It's basically the blocker issue for getting the release out -- primarily due to (2) above.

Keep track of the status of this issue here: https://github.com/uqfoundation/pathos/issues/2



来源:https://stackoverflow.com/questions/27873093/installing-python-package-pathos-from-git

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!