Python 通过“源码安装”第三方库和通过 pip 安装第三方库有什么异同?

2021-07-11 14:20:07 +08:00
 huzhikuizainali
最近看到很多文章介绍从 GitHub 上安装第三方库或者包。通过命令行先 cd 到某个目录下。然后再 install,请问这种方式安装的库和 pip 或者通过 anaconda 安装的库有什么异同?(不考虑 anaconda 设置虚拟环境的功能)

例如:
如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,则需要切换到 MySQLdb 发行版本的顶级目录,并键入下列命令:

$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install

源码安装和 pip 安装的区别是什么?
1136 次点击
所在节点    Python
6 条回复
ClericPy
2021-07-11 14:58:16 +08:00
1. 感觉安全, 自己编译比较放心. 也避免了被人中间人攻击 bla bla?
2. 比较新, pre-release 之类的分支或者其他情况导致的 pypi 不是最新
3. 有的 pypi 源不通? 或者内部代码又没私有仓库, 只能自己安装

以上猜的
huzhikuizainali
2021-07-11 15:16:02 +08:00
@ClericPy 谢谢回复。不知道你是再 python 节点下第几行看到我的帖子的?我怀疑我发的帖子被降权了!
ClericPy
2021-07-11 15:48:11 +08:00
@huzhikuizainali 我爬虫爬到的........
huzhikuizainali
2021-07-11 15:51:39 +08:00
@ClericPy 明白了!
xinbaqiu
2021-07-11 18:51:27 +08:00
@huzhikuizainali #2 我这 17
huzhikuizainali
2021-07-11 21:15:36 +08:00
@xinbaqiu 多谢你告诉我。请问你在 python 频道下发帖有这种情况么?发出来就排在后面?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788832

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX