2016-11-17 2 views
1

pip 을 사용하여 패키지를 설치할 때 다음 오류가 발생합니다. ".egg-info 디렉토리를 test == 1.0에서 file : ///home/ubuntu/sample/test-1.0.tar.gz에서 찾을 수 없습니다."파일 : ///home/ubuntu/sample/test-1.0.tar.gz에서 테스트 설치 파일 == 1.0에 .egg-info 디렉토리를 찾을 수 없습니다.

내 setup.py는 다음과 같습니다 :

from setuptools.command.install import install 
from setuptools import setup 

class Install(install): 
    def run(self): 
     install.do_egg_install(self) 
     print "test....." 
setup(
    name="test", 
    version="1.0", 
    cmdclass={ 
     'install': Install 
    }, 
    install_requires=[ 
     "somepackage == 5.0" 
    ] 
) 

경고의 원인을 아는 사람이 있습니까?

+1

'virtualenv == 15.1.0 pip == 9.0.1 wheel == 0.29.0 setuptools == 28.8.0'을 사용하는 경우. 이상하게도,이 에러는'python setup.py bdist_egg'로 해결할 수 있습니다. 그러나 다른 오류가 나타난 후에 바로'python setup.py bdist_wheel'을 실행하여 다른 문제를 발견했습니다. '/Users/jmunsch/Desktop/dev/scraps/venv_test/lib/python2.7/site-packages/setuptools/command/easy_install.py (451) check_site_dir()'이'TEST FAILED '로 실패하고 build/bdist.macosx -10.11-x86_64/wheel /은 .pth 파일을 지원하지 않습니다.' – jmunsch

+0

또한'python setup.py sdist && pip install dist/test-1.0.tar.gz'을 시도했습니다. 이것은 내 컴퓨터의 문제 일 수 있다고 생각합니다. 우분투로 테스트하지 않았다. – jmunsch

+0

그냥 우분투로 테스트 한 후, 내 맥과 우분투 인스턴스 둘 다'test'가 설치되어 있지만,이 체크와 관련된 오류는 여전히 실패한다는 것을 알았습니다. https://github.com/pypa/setuptools/blob/master/ setuptools/command/easy_install.py # L442-L468 및 알을 제거하는 것이 잘못된 디렉토리에 있거나 찾길 기대하는 곳에 존재하지 않습니다. – jmunsch

답변

0

install.do_egg_install (self)를 install.run (self)으로 바꾼 다음 경고가 사라집니다.

관련 문제