我不小心删除了我机器上的python文件夹 - 这是一个macbook,运行优胜美地,版本10.10.2(14C1510)。我把它们从废物中取出来,但是当我尝试运行python时,我得到了这个:
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
我已阅读论坛并使用以下内容将PYTHONHOME导出到usr / local:
export PYTHONHOME=usr/local
当我现在尝试运行python时,我只收到最后一个错误:
ImportError: No module named site
我找到了python2.7文件夹 - 其中有四个并将它们移动到/ usr / local / lib。然后我输入:
导出PYTHONHOME = /usr/local/lib/python2.7
它给了我错误:
-bash:export:=': not a valid identifier
-bash: export:
/ usr / local / lib / python2.7':不是有效的标识符
HELP!
感谢
答案 0 :(得分:1)
PYTHONHOME应该指向标准python库的目录。你现在正在做的事情有几个问题。
在终端尝试使用此命令:
ls /usr/local/lib
现在查看您希望使用的正确python安装的结果。现在使用
设置PYTHONHOME变量 export PYTHONPATH=/usr/local/lib/pythonXXX
替换XXX以完成所需的路径。注意路径如何包含前导斜杠以使其成为绝对路径!