我必须错误配置我的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
有什么建议吗?谢谢!
答案 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 }
您可能需要对此进行评论并重试。