python - 아나콘다 - 파이썬 패키지 설치



pip와 함께 파이썬 패키지 소스 tarball 설치하기 (1)

github에 게시 한 버그 보고서에는 훌륭한 지침이있었습니다. (티켓에 댓글을 달고 여기에서 응답을 복사했습니다.)

나열된 패키지의 정확한 버전을 사용하여 편지에이 지침을 따라했지만 여전히이 문제를 재현 할 수는 없습니다.

문제의 명령에 대해 pip install --verbose 에서 얻은 결과는 다음과 같습니다.

Unpacking ./dist/anyjson-0.3.1.tar.gz
  Running setup.py egg_info for package from file:///home/david/projects/anyjson-0.3.1/dist/anyjson-0.3.1.tar.gz
    running egg_info
    creating pip-egg-info/anyjson.egg-info
    writing pip-egg-info/anyjson.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/anyjson.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/anyjson.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/anyjson.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'pip-egg-info/anyjson.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'pip-egg-info/anyjson.egg-info/SOURCES.txt'
Installing collected packages: anyjson
  Running setup.py install for anyjson
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-i686-2.7
    creating build/lib.linux-i686-2.7/anyjson
    copying anyjson/__init__.py -> build/lib.linux-i686-2.7/anyjson
    running install_lib
    creating /tmp/TEST/lib/python2.7/site-packages/anyjson
    copying build/lib.linux-i686-2.7/anyjson/__init__.py -> /tmp/TEST/lib/python2.7/site-packages/anyjson
    byte-compiling /tmp/TEST/lib/python2.7/site-packages/anyjson/__init__.py to __init__.pyc
    running install_egg_info
    running egg_info
    writing anyjson.egg-info/PKG-INFO
    writing top-level names to anyjson.egg-info/top_level.txt
    writing dependency_links to anyjson.egg-info/dependency_links.txt
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'anyjson.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'anyjson.egg-info/SOURCES.txt'
    Copying anyjson.egg-info to /tmp/TEST/lib/python2.7/site-packages/anyjson-0.3.1-py2.7.egg-info
    running install_scripts
    writing list of installed files to '/tmp/pip-gvBT02-record/install-record.txt'
Successfully installed anyjson
Cleaning up...

어쩌면 pip 설치 명령에 --verbose 를 추가하고 비교 결과를 게시 할 수 있습니까?

pip를 통해 설치 가능한 Python 소스 패키지를 생성하는 방법을 알아 내려고합니다. http://packages.python.org/an_example_pypi_project/setuptools.html 설명 된 setup.py 파일과 지정된 디렉토리에있는 간단한 테스트 파일을 사용하여 테스트 프로젝트를 만들려고했습니다.

python setup.py sdist dist/an_example_pypi_project-0.0.4.tar.gz 라는 이름의 프로젝트에 대한 소스 타볼을 만든 후 ~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz 와 함께 ~/TEST 라는 virtualenv 환경에 설치하려고했습니다. ~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz . pip가 오류를 던지지는 않았지만 패키지를 설치하지 않은 것 같습니다.

$ ~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz 
Unpacking ./dist/an_example_pypi_project-0.0.4.tar.gz
  Running setup.py egg_info for package from file:///home/lebedov/an_example_pypi_project/dist/an_example_pypi_project-0.0.4.tar.gz

Cleaning up...
$ find ~/TEST -name "an_example*"
$

easy_install을 사용하여 tarball에서 설치할 수있었습니다 :

$ ~/TEST/bin/easy_install dist/an_example_pypi_project-0.0.4.tar.gz 
Processing an_example_pypi_project-0.0.4.tar.gz
Running an_example_pypi_project-0.0.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-tfXxeW/an_example_pypi_project-0.0.4/egg-dist-tmp-N2QY_N
warning: build_py: byte-compiling is disabled, skipping.

warning: install_lib: byte-compiling is disabled, skipping.

zip_safe flag not set; analyzing archive contents...
Adding an-example-pypi-project 0.0.4 to easy-install.pth file

Installed /home/lebedov/TEST/lib/python2.7/site-packages/an_example_pypi_project-0.0.4-py2.7.egg
Processing dependencies for an-example-pypi-project==0.0.4
Finished processing dependencies for an-example-pypi-project==0.0.4
$ find ~/TEST/ -name "an_example*"                                  
/home/lebedov/TEST/lib/python2.7/site-packages/an_example_pypi_project-0.0.4-py2.7.egg

내가 pip에서 설치할 수 있도록 패키지에 뭔가를 구성하는 것을 게을리합니까? 파이썬 2.7.2를 사용하고, 0.6.21, virtualenv 1.7, pip 1.0.2를 배포하고 있습니다.





distribute