Django问题 - 如何将xxx包放入Python路径安装?

0 投票
2 回答
951 浏览
提问于 2025-04-16 09:26

我正在尝试在我的OSX上部署Everyblock,特别是它的ebblog包。我已经安装了Python和Django,但我对这两个东西都还很陌生。

说明文件上说了类似这样的话:

  1. 通过将ebblog包放到你的Python路径上来安装它。

如果你需要更多背景信息,这里是完整的说明文件:https://github.com/brosner/everyblock_code/blob/master/ebblog/README.TXT

我卡在第一步了——当你查看ebblog时,它是一个完整的Django新应用的目录/文件结构,那我是不是要把整个文件夹复制到Python的.../lib文件夹里呢?

我无法想象如果说明是让复制整个ebblog文件夹,那该怎么办。

提前谢谢你。

2 个回答

0

看看这个 virtualenv。它可以帮助你把不同项目的依赖关系分开,这样就不会互相影响了。这里有一个不错的 教程,可以帮助你更好地理解。

2

通常,把东西安装到 Python 路径上就是为了让一个 Python 包或者模块可以被导入。这样,当你运行

import someapp

时,就可以在你的代码里使用 someapp 了。

为了做到这一点,你可以选择以下几种方法:

  1. 把包的路径添加到 sys.path 里(也就是运行 import sys; sys.path.append("path/to/package"))
  2. 把路径写进一个叫 someapp.pth 的文件,然后把这个文件放到你的 dist-packages 目录里
  3. 把路径放到 PYTHONPATH 环境变量里

还有其他一些方法,具体可以查看 模块搜索路径

撰写回答