来自远程 git 存储库的包更新未反映在站点包中

Package updates from remote git repository are not reflected in site-packages

我一直在尝试根据 git 上的最新更改升级软件包,但这些更改没有生效。我 运行 此命令的几个变体,例如还使用 python -m pip 和 anaconda 中 pip 版本的实际路径,以及添加 --upgrade: pip install git+git://github.com/lmcinnes/umap@master

这是每次的输出:

Collecting git+git://github.com/lmcinnes/umap@master
  Cloning git://github.com/lmcinnes/umap (to revision master) to /tmp/pip-req-build-bck1u0of
  Running command git clone -q git://github.com/lmcinnes/umap /tmp/pip-req-build-bck1u0of
Requirement already satisfied: numpy>=1.17 in /home/himani/anaconda3/lib/python3.7/site-packages (from umap-learn==0.5.1) (1.19.2)
Requirement already satisfied: scikit-learn>=0.22 in /home/himani/anaconda3/lib/python3.7/site-packages (from umap-learn==0.5.1) (0.23.2)
Requirement already satisfied: scipy>=1.0 in /home/himani/anaconda3/lib/python3.7/site-packages (from umap-learn==0.5.1) (1.6.0)
Requirement already satisfied: numba>=0.49 in /home/himani/anaconda3/lib/python3.7/site-packages (from umap-learn==0.5.1) (0.51.2)
Requirement already satisfied: pynndescent>=0.5 in /home/himani/anaconda3/lib/python3.7/site-packages (from umap-learn==0.5.1) (0.5.2)
Requirement already satisfied: llvmlite<0.35,>=0.34.0.dev0 in /home/himani/anaconda3/lib/python3.7/site-packages (from numba>=0.49->umap-learn==0.5.1) (0.34.0)
Requirement already satisfied: setuptools in /home/himani/anaconda3/lib/python3.7/site-packages (from numba>=0.49->umap-learn==0.5.1) (52.0.0.post20210125)
Requirement already satisfied: joblib>=0.11 in /home/himani/anaconda3/lib/python3.7/site-packages (from pynndescent>=0.5->umap-learn==0.5.1) (1.0.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in /home/himani/anaconda3/lib/python3.7/site-packages (from scikit-learn>=0.22->umap-learn==0.5.1) (2.1.0)

查看站点包中 umap 所在的实际目录,我可以看到 none 的文件正在更改以反映更新,因此似乎什么也没发生。我很想自己手动更改文件,但我知道长期这样做并不明智 运行。

尝试使用 pip--update--force-reinstall 选项,或者:

pip install --update --force-reinstall git+git://github.com/lcminnes/umap@master