当前位置: 首页 > 面试题库 >

pip3:错误的解释程序:没有这样的文件或目录

宰父淳
2023-03-14
问题内容

我正在尝试使用pip3命令安装依赖项

当前场景:

Dev$ which python
/Users/Dev/anaconda/bin/python

Dev$ which python3
/usr/local/bin/python3


Dev$ pip --version
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

Dev$ pip3 --version
-bash: /usr/local/bin/pip3: /usr/local/opt/python3/bin/python3.6: bad 
interpreter: No such file or directory

我不知道为什么我的pip3命令不起作用。

我已经尝试过像这样的事情:

brew link --overwrite python

问题答案:

您将拥有各种不同的Python安装,以及至少一个以前删除的Python安装。

正是这种情况,正因为如此,不再建议运行pippip3直接运行,原因是:

python3 -m pip install whatever

这样可以确保您绝对肯定pip会以某种python3方式运行that ,而pip3仅仅意味着您正在运行 某些 Python
3.xpip附带的that ,这可能是您安装的各种工具中的任何一个。 __

或者,甚至更好地使用虚拟环境,因此您可以依靠pythonandpip是来自当前活动环境的命令这一事实,而不必担心它们在系统范围内的含义。

但是,如果您想知道如何陷入困境以及如何解决它:

您的python3命令可能来自Homebrew Python(您可以检查;ls -l /usr/local/bin/python3看看它是否是的符号链接/usr/local/Cellar/python)。

您的pip3命令来自一个不存在的Python 3。最有可能的是,您安装了另一个Python 3,该Python 3覆盖了pip3Homebrew
Python 3的,然后将其卸载了,留下了麻烦pip

最简单的事情就是公正rm /usr/local/bin/pip3。然后,假设您希望Homebrew
Python作为python3和的默认设置pip3,请重做该brew link python命令。如果它显示任何警告或错误,则您还有其他要解决的问题。如果不是,/usr/local/bin/pip3现在应该是Homebrew
3.6 pip,并且which pip3应该选择/usr/local/bin/pip3,直到下次您安装另一个Python
3并覆盖一堆东西之前,一切都很好。

更好的解决方法是选择一种安装Python的方法(无论是Anaconda,Homebrew,python.org安装程序还是其他工具),并始终使用该方法。卸载所有内容,重新安装您真正想要的一个,再也不要碰其他任何一个。(不幸的是,您仍然会使用Apple的系统Python
2.7,但是如果您仅使用3.x,那就没关系了。)



 类似资料:
  • 问题内容: 我正在使用Ubuntu 14.04。我有以下代码: 但我不断收到以下错误: python程序和图像都在同一位置。可能是什么问题? 问题答案: 您需要安装:

  • 问题内容: 我想在我的一个golang控制器中指定一个html模板。我的目录结构是这样的 我想为请求/ new加载first.html。我已经将NewHandler用于url / new,并且当/ new请求到达并且在controller.go中时,NewHandler函数正在执行。这是我的代码 但是我遇到一个错误 请帮助我删除此错误。提前致谢 问题答案: 我已经通过提供html的绝对路径解决了这

  • 我正在尝试编写一个程序,使用Scala运行Linux命令。 我写了一段代码来运行命令的功能。 代码片段 当我尝试运行命令

  • 问题内容: 我正在使用arch linux,并且已经按照Anaconda网站上的说明安装了Anaconda。当我尝试运行时,出现以下错误: bash:/ home / lukasz / anaconda3 / bin / conda:/ opt / anaconda1anaconda2anaconda3 / bin / python:错误的解释器:无此类文件或目录 我尝试过查找目录,但是它根本不存

  • 问题内容: 我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件: 执行命令后,我得到以下错误消息: :致命错误:Python.h:没有此类文件或目录编译终止。 实际上我已经尝试了所有建议的解决方案,但是问题仍然存在…我也没有问题。我设法在我的机器上找到该文件……以前有人遇到过同样的问题吗?? 问题答案: 看来你尚未正确安装python dev的标头文件和静态库。使用软件包管理