0

djangoプロジェクトの要件ファイルからパッケージをインストールしようとしています。

問題は、geopyのインストール中に、エラーAttributeError:'NoneType'オブジェクトに属性'split'がないことです。

私はpython2.7.3でvirtualenv内で実行しています。

正確なコマンドは次のとおりです。

sudo pip-python install -r requirements.pip

要件ファイルの問題のある行は次のとおりです。

-e svn+http://geopy.googlecode.com/svn/trunk@144#egg=geopy-0.94.1_pre.dev_r144-py2.7-dev_r144

私はsetuptoolsを持っており、0.6.34を配布しています(setuptoolsは配布の単なるエイリアスであると信じています)。setuptools_subversionはバージョン3.1です

私はFedora17を実行しています。

完全なエラーは次のとおりです。

Obtaining geopy from svn+http://geopy.googlecode.com/svn/trunk@144#egg=geopy-0.94.1_pre.dev_r144-py2.7-dev_r144 (from -r requirements.pip (line 50))
  Unrecognized .svn/entries format in /home/myself/leona-integration/leona/src/geopy
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 223, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/site-packages/pip/req.py", line 936, in prepare_files
    req_to_install.update_editable(not self.is_download)
  File "/usr/lib/python2.7/site-packages/pip/req.py", line 384, in update_editable
    vcs_backend.obtain(self.source_dir)
  File "/usr/lib/python2.7/site-packages/pip/vcs/subversion.py", line 86, in obtain
    if self.check_destination(dest, url, rev_options, rev_display):
  File "/usr/lib/python2.7/site-packages/pip/vcs/__init__.py", line 184, in check_destination
    if self.compare_urls(existing_url, url):
  File "/usr/lib/python2.7/site-packages/pip/vcs/__init__.py", line 142, in compare_urls
    return (self.normalize_url(url1) == self.normalize_url(url2))
  File "/usr/lib/python2.7/site-packages/pip/vcs/__init__.py", line 136, in normalize_url
    return urllib.unquote(url).rstrip('/')
  File "/usr/lib64/python2.7/urllib.py", line 1204, in unquote
    res = s.split('%')
AttributeError: 'NoneType' object has no attribute 'split'

Storing complete log in /root/.pip/pip.log

「Unrecognized.svn/entriesformat in ...」という行は単なる警告であり、例外の原因ではないことがコメントですでに指摘されています。

4

1 に答える 1

0

要件ファイルの問題のある行にコメントを付け、次の行を追加することで解決しました。

geopy==0.94.1
于 2013-01-15T19:44:10.527 に答える