python - `pip --version` 和 `which pip` 之间使用了不同的点数
问题描述
这是我的盒子上发生的一些奇怪的事情:
(base) ben@Ben:~/.local/bin$ echo $PATH
/home/ben/.local/bin:/home/ben/anaconda3/bin:/home/ben/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
(base) ben@Ben:~/.local/bin$ which -a pip
/home/ben/anaconda3/bin/pip
(base) ben@Ben:~/.local/bin$ pip --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
(base) ben@Ben:~/.local/bin$ /home/ben/anaconda3/bin/pip --version
pip 20.0.2 from /home/ben/anaconda3/lib/python3.7/site-packages/pip (python 3.7)
为什么调用不同的实例pip
?which pip
返回了我想要的正确版本,但是当我调用 时pip
,它会运行系统中默认安装的版本。我如何解决它?
我有 Ubuntu 19.10、Anaconda 4.8.3、Python 3.7.6。
解决方案
which
无法检测到别名,并且由于您pip
指向系统python3
而不是python2
,我怀疑您的.bashrc
for中有别名pip
。删除它,它应该按预期工作。
推荐阅读
- html - 如何在 Jinja 的列表中获得倒数第二个索引?
- sql - 转换后的 SQL 语句出错
- android - 在按钮导航中创建所选项目下方的点
- javafx - 在 Javafx 中单击窗格外部但在场景内部
- powershell - 如何在powershell中使用invoke-command中的变量?
- java - JOOQ 强制类型将 BigInteger 转换为 BigDecimal 以用于 POSTGRES
- javascript - Angular 身份验证和路由保护
- java - 从时间戳添加 SQL 添加时间
- c# - 如何通过线程或并行扩展提高 foreach 搜索的性能?
- flutter - 如何在 Flutter 中的一个网页(选项卡)中打开多个 BLOB URL?