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

时间:2017-12-28 21:11:14

标签: python bash macos

我必须错误配置我的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

有什么建议吗?谢谢!

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

python3() { lxml }

function python3() { lxml }

您可能需要对此进行评论并重试。