Python 使;setup.py“;文件

Python 使;setup.py“;文件,python,pip,setuptools,Python,Pip,Setuptools,我已经为我的项目建立了一个新的库。现在我决定发布它,这样所有人都可以使用它 据我所知,我应该包括一个setup.py文件,以便安装 在搜索web并使用internet中的示例后,我创建了这个文件,但它没有在C:/python34/Lib/site packages/ash/cocapi/cocapi.py中创建目录,而是创建了一个.egg文件:C:\python34\Lib\site packagesash.cocapi-1.0-py3.4.egg 我希望它像所有其他库一样成为一个目录。 这是我

我已经为我的项目建立了一个新的库。现在我决定发布它,这样所有人都可以使用它

据我所知,我应该包括一个
setup.py
文件,以便安装

在搜索web并使用internet中的示例后,我创建了这个文件,但它没有在
C:/python34/Lib/site packages/ash/cocapi/cocapi.py
中创建目录,而是创建了一个.egg文件:
C:\python34\Lib\site packagesash.cocapi-1.0-py3.4.egg

我希望它像所有其他库一样成为一个目录。 这是我在
setup.py
中使用的代码

我做错了什么

from setuptools import setup
setup(name='ash.cocapi',
      version='1.0',
      description='Unofficial Clash of Clans API Library',
      author='Ali Shadanpour',
      author_email='ash.nfu@gmail.com',
      url='https://github.com/madl-ash/Ash.CoCAPI/',
      packages=['ash', 'ash.cocapi'],
      platforms=['Linux', 'FreeBSD', 'BSD', 'Unix', 'Mac', 'OS X', 'Windows'],
     )
这是我的文件的视图:

/
setup.py
/ash
    __init__.py
    /cocapi
        __init__.py
        cocapi.py

这是我尝试过的命令
python setup.py install

您在setup.py文件上运行的命令是什么?
python setup.py install
为什么您关心您的包是作为目录还是作为鸡蛋安装的?有几个原因,首先,它不应该是这样的,其次,我还有两个库要添加,我希望它们都在一个目录中:
ash
,最后,我将编辑它以生成新版本,因此如果它作为目录安装,将帮助我节省时间。此外,如果它作为egg安装,有些客户端可能认为它已损坏。您在该setup.py文件上运行的是什么命令?
python setup.py install
为什么您关心您的包是作为目录还是作为鸡蛋安装的?有几个原因,第一,它不应该是这样的,第二,我还有两个库要添加,我希望它们都在一个目录中:
ash
,最后,我将编辑它以生成新版本,因此,如果它作为目录安装,将帮助我节省时间。此外,如果它作为egg安装,一些客户端可能会认为它已损坏。