[英]Django, PIP, and Virtualenv
我得到了這個我認為可以在virtualenv上運行的django項目。 我通過pip install安裝了virtualenv並創建了env,但是當我嘗試提供pip需求文件時,我得到了:
Directory 'tagging' is not installable. File 'setup.py' not found.
Storing complete log in /Users/XXXX/.pip/pip.log
這是日志文件上的條目:
------------------------------------------------------------
/Users/XXXX/Sites/SampleProject/bin/pip run on Wed Jul 21 06:35:02 2010
Directory 'tagging' is not installable. File 'setup.py' not found.
Exception information:
Traceback (most recent call last):
File "/Users/XXXX/Sites/SampleProject/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/basecommand.py", line 120, in main
self.run(options, args)
File "/Users/XXXX/Sites/SampleProject/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/commands/install.py", line 158, in run
for req in parse_requirements(filename, finder=finder, options=options):
File "/Users/XXXX/Sites/SampleProject/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/req.py", line 1395, in parse_requirements
req = InstallRequirement.from_line(line, comes_from)
File "/Users/XXXX/Sites/SampleProject/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/req.py", line 87, in from_line
% name)
InstallationError: Directory 'tagging' is not installable. File 'setup.py' not found.
另外,這是我要提供的需求文件:
# to use:
# mkvirtualenv %PROJECT% (or workon %PROJECT%)
# export PIP_RESPECT_VIRTUALENV=true
# pip install -r requirements.txt
# you'll also need:
# mongodb1.1.4
# imagemagick > 6.3.8
# -e svn+http://code.djangoproject.com/svn/django/trunk#egg=djangoipython
ipdb
PIL
django-extensions
django-debug-toolbar
pytz
tagging
PIP可能有問題嗎? 我已經通過easy_install進行安裝,並且已經使用它安裝了一些模塊,例如fabric等,沒有任何問題。
希望有人可以幫忙:)順便說一句,這是我的本地設置:OSX 10.6.4,Python 2.6.1,Django 1.3 alpha。 謝謝!
聽起來您在運行pip的目錄中有一個tagging /目錄,並且pip認為此目錄(而不是PyPI上的django-tagging項目)就是您要安裝的目錄。 但是該目錄中沒有setup.py,因此pip不知道如何安裝。
如果您要從PyPI安裝的項目名稱實際上是“標簽”,則需要移動或重命名tag /目錄,或者從其他目錄運行pip。 但這不是; 它實際上是django-tagging: http : //pypi.python.org/pypi/django-tagging因此,如果您只是將需求文件中的條目從“ tagging”更改為“ django-tagging”,它應該可以工作。
實際上,所有這些都是pip中的錯誤:它應該假定某個東西是PyPI項目名稱,而不是本地目錄,除非您提供的名稱中包含實際斜杠或將其附加在其后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.