安装后无法访问Python egg

时间:2018-04-15 21:07:53

标签: python installation pip

我正在尝试构建一个鸡蛋并使用easy_install从virtualenv中安装它。

Setup.py位于' autodeploy目录上方的目录中,'如下所示:

#!/usr/bin/env python

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

setup(
    name='autodeploy',
    version='0.1',
    description='autodeployment tool',
    author='abc',
    author_email='a@bc.com',
    url='http://localhost',
    packages=['autodeploy'])

我建了一个鸡蛋:

(venv) deploy $python setup.py bdist_egg
running bdist_egg
running egg_info
writing autodeploy.egg-info/PKG-INFO
writing dependency_links to autodeploy.egg-info/dependency_links.txt
writing top-level names to autodeploy.egg-info/top_level.txt
package init file 'autodeploy/__init__.py' not found (or not a regular file)
reading manifest file 'autodeploy.egg-info/SOURCES.txt'
writing manifest file 'autodeploy.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.13-x86_64/egg
running install_lib
running build_py
warning: install_lib: 'build/lib' does not exist -- no Python modules to install

creating build/bdist.macosx-10.13-x86_64/egg
creating build/bdist.macosx-10.13-x86_64/egg/EGG-INFO
copying autodeploy.egg-info/PKG-INFO -> build/bdist.macosx-10.13-x86_64/egg/EGG-INFO
copying autodeploy.egg-info/SOURCES.txt -> build/bdist.macosx-10.13-x86_64/egg/EGG-INFO
copying autodeploy.egg-info/dependency_links.txt -> build/bdist.macosx-10.13-x86_64/egg/EGG-INFO
copying autodeploy.egg-info/top_level.txt -> build/bdist.macosx-10.13-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/autodeploy-0.1-py3.6.egg' and adding 'build/bdist.macosx-10.13-x86_64/egg' to it
removing 'build/bdist.macosx-10.13-x86_64/egg' (and everything under it)
(venv) deploy $

不,我安装:

(venv) deploy $easy_install dist/autodeploy-0.1-py3.6.egg
Processing autodeploy-0.1-py3.6.egg
Removing /Users/joe/Desktop/deploy/venv/lib/python3.6/site-packages/autodeploy-0.1-py3.6.egg
Copying autodeploy-0.1-py3.6.egg to /Users/joe/Desktop/deploy/venv/lib/python3.6/site-packages
autodeploy 0.1 is already the active version in easy-install.pth

Installed /Users/joe/Desktop/deploy/venv/lib/python3.6/site-packages/autodeploy-0.1-py3.6.egg
Processing dependencies for autodeploy==0.1
Finished processing dependencies for autodeploy==0.1
(venv) deploy $

但是,我无法访问实用程序 - 无论是在venv内部还是外部。如果我使用pip列出该实用程序,我会看到它:

(venv) deploy $pip show autodeploy
Name: autodeploy
Version: 0.1
Summary: autodeployment tool
Home-page: http://localhost
Author: abc
Author-email: a@bc.com
License: UNKNOWN
Location: /Users/joe/Desktop/deploy/venv/lib/python3.6/site-packages/autodeploy-0.1-py3.6.egg
Requires:
Required-by:
(venv) deploy $

0 个答案:

没有答案
相关问题