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

问题描述 投票:0回答:3

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

有什么建议?谢谢!

python bash macos
3个回答
1
投票

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

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

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


0
投票

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


0
投票

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

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

python3() { lxml }

要么

function python3() { lxml }

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

© www.soinside.com 2019 - 2024. All rights reserved.