我在python文件中定义了几个类。我知道我可以将其导入给定脚本,只要该文件与脚本在同一目录中;但是,我希望能够将该文件作为软件包安装,以便我可以将其导入,而无需每次使用时将其放置在当前目录中。
本质上,是否有一种方法可以安装您编写的软件包,以便可以在python脚本中导入,而没有与脚本相同的目录中存在?
在这个领域的任何帮助或建议将不胜感激谢谢!
您需要此
setup.py的最小示例:
from setuptools import setup
setup(
name='foo',
version='1.0',
py_modules=['foo'],
)
您的文件夹应该看起来像:
[some_folder]
| [foo]
| | __init__.py
| | the_code_you_already_wrote.py
|
| setup.py
在 __ INIT __。py 您可以简单地写:
from the_code_you_already_wrote import *