setup.py 安装如何使代码可导入?
What does setup.py install do to make code importable?
当我下载一个包并 运行 python setup.py install
时,该包就可以导入了。该命令做了什么使代码可导入?
在大多数情况下,setup.py 将代码安装到 sys.path
中已有的位置(PYTHONPATH 中可能存在也可能不存在)。它不会修改 PYTHONPATH
或 sys.path
.
通常,setup.py 中列出的输入路径被假定为相对于 setup.py 脚本。对于包和模块,输出路径(安装文件的位置)假定为当前 python 解释器的第三方包的标准 python 安装位置。
当我下载一个包并 运行 python setup.py install
时,该包就可以导入了。该命令做了什么使代码可导入?
在大多数情况下,setup.py 将代码安装到 sys.path
中已有的位置(PYTHONPATH 中可能存在也可能不存在)。它不会修改 PYTHONPATH
或 sys.path
.
通常,setup.py 中列出的输入路径被假定为相对于 setup.py 脚本。对于包和模块,输出路径(安装文件的位置)假定为当前 python 解释器的第三方包的标准 python 安装位置。