2010-07-20 7 views
2

virtualenv에서 실행되는이 django 프로젝트를 얻었습니다. 내가 설치 핍을 통해 VIRTUALENV를 설치하고 ENV를 생성하지만 핍 요구 사항 파일을 공급하려고 할 때, 나는이있어 : 여기 Django, PIP 및 Virtualenv

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을 통해 설치하고 패브릭 등의 모듈을 문제없이 설치하는 데 이미 사용했습니다.

누군가가 손을 빌려줄 수 있기를 바랍니다.) BTW, 내 로컬 설정 : OSX 10.6.4, Python 2.6.1, Django 1.3 alpha. 감사!

답변

1

장고 태그 지정 소스에있는 location의 "태그 지정"디렉토리를 복사 할 수 있습니까? 이 경우 서브 디렉토리와 setup.py 파일에 "태깅"이있는 location의 루트가 실제로 필요합니다. 그냥 트렁크에서 체크 아웃하거나 "django-tagging"디렉토리에 압축을 풀고 요구 사항 파일이 "django-tagging"디렉토리를 가리키는 지 확인하십시오.

3

pip를 실행하는 디렉토리에 tagging/디렉토리가 있고 pip는 PyPI의 django-tagging 프로젝트가 아니라이 디렉토리를 설치하려는 것으로 생각합니다. 그러나 그 디렉토리에는 setup.py가 없기 때문에 pip는 설치 디렉토리를 모른다.

PyPI에서 설치하려는 프로젝트의 이름이 실제로 "태그 지정"인 경우 태그 지정/디렉토리를 이동하거나 이름을 바꾸거나 다른 디렉토리에서 pip를 실행해야합니다. 그러나 그렇지 않습니다. 실제로 장고 태그 지정 : http://pypi.python.org/pypi/django-tagging 요구 사항 파일의 항목을 "태그 지정"에서 "장고 태그 지정"으로 변경하면 작동합니다.

이 모든 것들은 pip에있는 버그입니다. 당신이 지정한 이름에 실제 슬래시가 있거나 추가되지 않는 한, 뭔가가 로컬 디렉토리가 아닌 PyPI 프로젝트 이름이라고 가정해야합니다.

관련 문제