Python模块安装时会发生什么?我可不可以只是将模块源代码复制到site-packages目录中?

5

我在共享 web 主机账户上使用 pip 安装 M2Crypto 出现了问题。我是否可以将模块的源代码简单地复制到 site-packages 目录下,还是 pip 需要执行其他操作?


一些模块是纯脚本,而另一些模块则带有共享对象。前者可以直接复制到site-packages中,而后者需要将共享对象放置在ldconfig搜索的位置。 - alvits
1
实际上,安装软件包时可能发生的事情是没有限制的:特定软件包的安装程序可以指定要执行的任意代码。 - chepner
1个回答

2

我以前也曾经有同样的疑问。然而,我没有问题通过下载软件包到我的桌面,扩展它们,然后将适当的对象复制到我的 /extras 目录下的一个子文件夹中(我的是一个 Django 系统)来手动安装软件包。确保里面有一个 init.py 文件,并且我总是确保它会被添加到我的 svn 源代码控制中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接