<p>由于存储库中没有任何包,只有一个名为<code>versioned.py</code>的文件,因此在运行<code>python setup.py install</code>之后,您应该能够将其作为<code>import versioned</code>导入。为我工作:</p>
<pre><code>$ mkvirtualenv peewee
New python executable in peewee/bin/python
...
$ git clone https://github.com/kramer65/peewee-versioned
Cloning into 'peewee-versioned'...
remote: Counting objects: 20, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 20 (delta 5), reused 18 (delta 5), pack-reused 0
Unpacking objects: 100% (20/20), done.
Checking connectivity... done.
$ cd peewee-versioned/
$ python setup.py install
running install
...
Finished processing dependencies for peewee-versioned==0.1
$ pip freeze
peewee==2.8.0
peewee-versioned==0.1
six==1.10.0
wheel==0.24.0
$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import versioned
>>>
</code></pre>
<hr/>
<p>总之,既然您希望它从<code>peewee_versioned</code>导入,我将在这里做两件事:</p>
<ul>
<li>将<code>versioned.py</code>重命名为<code>peewee_versioned.py</code></li>
<li><p>遵循<a href="https://docs.python.org/2/distutils/setupscript.html#listing-individual-modules">Listing individual modules</a>文档段落,使用<code>py_modules</code>:</p>
^{2美元</li>
</ul>