setup.py没有在mac osx中创建正确的文件夹/配置?

时间:2014-09-13 19:39:52

标签: python macos setup.py

我正在尝试为脚本创建setup.py。 setup.py看起来像这样:

from setuptools import setup

setup(name='readfile',
      version='1.0',
      description='A flexible module to read ascii files',
      author='author',
      author_email='author@gmail.com',
      url='',
      modules=['readfile'])

该脚本名为readfile.py,并且没有任何其他文件或脚本。我想要做的就是让setup.py自动将它放在正确的位置。所以我做了

python setup.py install

这会创建一个文件夹

/Library/Python/2.7/site-packages/readfile-1.0-py2.7.egg

但是,它没有更新python路径,也没有直接在site-packages中创建一个名为readfile的目录,所以我无法导入模块。我错过了可以执行其中任何一项的选项吗?

谢谢!

编辑:

之后我遇到了一些麻烦;使用setup()个参数的各种组合,我能够import readfile,但没有任何模块。最后,setup.py很好,我只需要__init__.py,没有额外的文件夹。因此,三个文件(readfile.pysetup.py__init__py)现在位于同一个文件夹中,一切正常。

1 个答案:

答案 0 :(得分:1)

你有一个与setup.py相同级别的文件夹,名为readfile吗?

在其中,是否有一个名为__init__.py的文件?

在该文件夹中还有一个名为readfile.py的源文件?

这似乎对我有用。

您引用的.egg文件只是一个包含您需要的所有内容的zip文件。不需要更新python路径或创建readfile目录。导入readfile不需要那些东西。