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 那样构建,但是根据本地代码构建呢?
2
qqxx520 2020-02-05 07:44:51 +08:00 via iPhone
直接 pip install from github
|
3
fzinfz 2020-02-05 11:44:27 +08:00 via Android
用 1 楼的命令装,版本号也要升
|
4
frostming 2020-02-05 16:26:53 +08:00
pip install -e .
|
5
linvaux 2020-02-05 17:31:13 +08:00
pip install . --ignore-installed
|
6
MainHanzo OP 谢谢各位大牛指点, 仔细看了下:
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/ |