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
MainHanzo
V2EX  ›  Python

pip 包本地构造

  •  
  •   MainHanzo · 2020-02-04 23:49:25 +08:00 · 2433 次点击
    这是一个创建于 1543 天前的主题,其中的信息可能已经有所发展或是发生改变。

    pip install 下来的 package 有点错误,从 github 链接 pull 下来最新版本,改了改,想本地 run 下。 我尝试在 setup.py 的文件夹运行了 pip install . 但是在 /usr/local/lib/python3.7/site-packages 里的文件仍然是 github 的版本,不是本地修改好的,最蠢的办法是直接把本地修改好的代码复制到 /usr/local/lib/python3.7/site-packages 里。 请问有没有什么办法像 pip install 那样构建,但是根据本地代码构建呢?

    6 条回复    2020-02-25 17:54:49 +08:00
    JRyan
        1
    JRyan  
       2020-02-05 00:49:44 +08:00 via Android
    python setup.py install
    qqxx520
        2
    qqxx520  
       2020-02-05 07:44:51 +08:00 via iPhone
    直接 pip install from github
    fzinfz
        3
    fzinfz  
       2020-02-05 11:44:27 +08:00 via Android
    用 1 楼的命令装,版本号也要升
    frostming
        4
    frostming  
       2020-02-05 16:26:53 +08:00
    pip install -e .
    linvaux
        5
    linvaux  
       2020-02-05 17:31:13 +08:00
    pip install . --ignore-installed
    MainHanzo
        6
    MainHanzo  
    OP
       2020-02-25 17:54:49 +08:00
    谢谢各位大牛指点, 仔细看了下:
    python setup.py install 不推荐,卸载的时候问题很大。
    pip install from github 和 pip install . --ignore-installed 应该是每次修改都要重新运行这个命令(我没试过)
    最佳应该是 pip install -e . 每次修改文件都会自动更改 /usr/local/lib/python3.7/site-packages 里面的包 great solution
    附上 pip install -e 的相关链接 解释的很好: https://www.reddit.com/r/learnpython/comments/ayx7za/how_does_pip_install_e_work_is_there_a_specific/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1103 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:17 · PVG 07:17 · LAX 16:17 · JFK 19:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.