在 macOS 上将 python3 路径更改回默认值



我一定是错误地配置了我的 python3 路径以指向一个库。

不太确定它是怎么发生的,但我需要把它改回来并且有一些问题

bash cmd python3输出python3:93: command not found: lxml

我检查了 bash cmd:which python3输出:

  python3 () {
      lxml
   }

这显然是错误的,我希望它是:

/System/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/

我试过这个没有运气: export PYTHONPATH=$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/3.5/bin/python3

有什么建议吗?谢谢!

这可以像撤消对路径所做的更改一样简单;您只需找到备份bash_profile文件即可。假设它没有被删除,你的bash_profile/bashrc文件中应该有一个备份位置。它想要这样的东西:

您之前的/Users/YourUsername/.bash_profile 文件已备份为/Users/YourUsername/...。

我也在OSX上,这救了我一次。只需转到该位置并将备份复制/粘贴到您的个人资料中即可。重新启动终端,希望你是金色的。

如果您覆盖了二进制文件,那么我建议您简单地删除并再次安装 Python。

which python3应该返回文件系统路径,但您似乎返回了一个shell函数,在这种情况下,它就像别名的花哨版本。您拥有的是一个名为python3的函数,该函数在运行时尝试运行名为lxml的程序(不存在(。

你是如何来到这里的是一个有趣的问题。大概你想运行python3并加载lxml模块。无论如何,您可能会在.bashrc.bash_profile文件中发现如下所示的内容:

python3() { lxml }

function python3() { lxml }

您可能需要将其注释掉并重试。

最新更新