python - 安装你自己的 Python 包

标签 python python-3.x pip python-wheel

我在 Python 文件中定义了几个类。我知道我可以将它导入到给定的脚本中,只要该文件与我的脚本位于同一目录中即可;但是,我希望能够将该文件安装为一个包,这样我就可以导入它,而不必每次我想使用它时都将它放在当前目录中。

基本上,有没有一种方法可以 pip 安装您自己编写的包,这样它就可以导入到 Python 脚本中,而无需与脚本存在于同一目录中?

在此领域的任何帮助或建议将不胜感激 谢谢!

最佳答案

您将需要 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 *

关于python - 安装你自己的 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43745442/

相关文章:

python - Pip 安装失败,faSTLz 模块上出现退出代码 2/错误代码 1

python - py2exe exe 启动后立即关闭

python - 尝试使用 python 访问共享点列表

python - 在 python psycopg2 中通过列名检索值

python - 无法检查数字是否完美

静态函数变量的 Pythonic 方式(小范围,单一初始化)?

pip - 为什么 'pip3 install netifaces' 在 Debian 10 Buster 上失败?

python - 在 Windows 64 位上安装 Cloud SQL 代理时出现问题

python - Canonical Celery 单文件 hello world

python - 我可以告诉 pip 忽略通过 `setup.py develop` 安装的要求吗?