<p>对不起,前面的回复,这里有一些更好的建议:</p>
<p>要分发库,需要创建setup.py和<strong>init</strong>.py。完成此操作后,您将能够使用<code>python setup.py install</code>安装软件包</p>
<p>对于我来说,setup.py看起来像:</p>
<pre class="lang-py prettyprint-override"><code>README_rst = ''
from distutils.core import setup
with open('README.rst', mode='r', encoding='utf-8') as fd:
README_rst = fd.read()
setup(
name='MyStack',
version='0.0.1',
description='Cool short description',
author='Author',
author_email='author@mail.com',
url='repo.com',
packages=['Pkg'],
long_description=README_rst,
include_package_data=True,
classifiers=[
# Trove classifiers
# The full list is here: https://pypi.python.org/pypi?%3Aaction=list_classifiers
'Development Status :: 3 - Alpha',
]
)
</code></pre>
<p>在<strong>init</strong>.py中,您必须找到您的库并导入它。以下是Qt的一个示例:</p>
<pre class="lang-py prettyprint-override"><code>def find_qt():
import os
path = os.environ['PATH']
dll_dir = os.path.dirname(__file__) + '\\Qt\\bin'
if os.path.isfile(dll_dir + '\\Qt5Core.dll'):
path = dll_dir + ';' + path
os.environ['PATH'] = path
else:
for dll_dir in path.split(';'):
if os.path.isfile(dll_dir + '\\Qt5Core.dll'):
break
else:
raise ImportError("unable to find Qt5Core.dll on PATH")
try:
os.add_dll_directory(dll_dir)
except AttributeError:
pass
find_qt()
del find_qt
</code></pre>
<p>希望这有帮助</p>