pip 包本地构造

2020-02-04 23:49:25 +08:00
 MainHanzo

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 那样构建,但是根据本地代码构建呢?

2556 次点击
所在节点    Python
6 条回复
JRyan
2020-02-05 00:49:44 +08:00
python setup.py install
qqxx520
2020-02-05 07:44:51 +08:00
直接 pip install from github
fzinfz
2020-02-05 11:44:27 +08:00
用 1 楼的命令装,版本号也要升
frostming
2020-02-05 16:26:53 +08:00
pip install -e .
linvaux
2020-02-05 17:31:13 +08:00
pip install . --ignore-installed
MainHanzo
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/

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

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

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

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

© 2021 V2EX