我在Python文件中定义了几个类。我知道我可以将它导入到给定的脚本中,只要该文件与我的脚本位于同一目录中;但是,我希望能够将该文件作为一个软件包安装,这样我就可以导入它而无需每次我想使用它时都将它放在当前目录中。
基本上,有没有办法pip安装你自己编写的软件包,以便可以在Python脚本中导入而不存在于与脚本相同的目录中?
非常感谢在这个舞台上的任何帮助或建议 谢谢!
答案 0 :(得分:1)
您需要this
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 *