如何将Python库安装到自定义位置?

1 投票
3 回答
1134 浏览
提问于 2025-04-16 19:09

我想在我的应用程序中使用几个第三方的Django包。所以,我想把每个包都安装到这个应用程序里(或者我的整个项目里)。

Python的自定义安装说明看起来有点复杂——我该怎么做才能尽可能简单呢?

3 个回答

0

只需要使用 --home 就可以了,这没什么可怕的。

不过别忘了把你的 PYTHONPATH 指向那里哦。

2

使用virtualenv。

这是为每个项目安装自定义软件包的最佳解决方案。

3

你可以把库模块放到你的项目文件夹里,因为当你通过 manage.py runserver 运行时,你的项目文件夹会自动被加入到 PYTHONPATH 中,或者在生产环境中运行时,你的 wsgi 脚本也会指向这个文件夹。

通常,所有的 Python 包都是这样打包的:

package directory
    module directory
    ... other files/dirs like README, Manifest and so on

在你的 Django 项目文件夹里,只需要放上面例子中的 module directory 部分就可以了,不用放其他的包内容。

撰写回答