V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
huzhikuizainali
V2EX  ›  Python

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

  •  
  •   huzhikuizainali · 2021-07-11 14:20:07 +08:00 · 1136 次点击
    这是一个创建于 1263 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近看到很多文章介绍从 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 安装的区别是什么?
    ClericPy
        1
    ClericPy  
       2021-07-11 14:58:16 +08:00
    1. 感觉安全, 自己编译比较放心. 也避免了被人中间人攻击 bla bla?
    2. 比较新, pre-release 之类的分支或者其他情况导致的 pypi 不是最新
    3. 有的 pypi 源不通? 或者内部代码又没私有仓库, 只能自己安装

    以上猜的
    huzhikuizainali
        2
    huzhikuizainali  
    OP
       2021-07-11 15:16:02 +08:00
    @ClericPy 谢谢回复。不知道你是再 python 节点下第几行看到我的帖子的?我怀疑我发的帖子被降权了!
    ClericPy
        3
    ClericPy  
       2021-07-11 15:48:11 +08:00
    @huzhikuizainali 我爬虫爬到的........
    huzhikuizainali
        4
    huzhikuizainali  
    OP
       2021-07-11 15:51:39 +08:00
    @ClericPy 明白了!
    xinbaqiu
        5
    xinbaqiu  
       2021-07-11 18:51:27 +08:00 via iPhone
    @huzhikuizainali #2 我这 17
    huzhikuizainali
        6
    huzhikuizainali  
    OP
       2021-07-11 21:15:36 +08:00
    @xinbaqiu 多谢你告诉我。请问你在 python 频道下发帖有这种情况么?发出来就排在后面?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.