繁体   English   中英

在终端中打开python时出错

[英]error when opening python in terminal

我不小心删除了我机器上的 python 文件夹 - 这是一台运行 yosemite 的 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': 不是一个有效的标识符

帮助!

谢谢

PYTHONHOME 应该指向标准 python 库的目录。 您目前正在做的事情存在一些问题。

  1. usr/local 是一个相对路径。 您应该使用绝对路径,即 /usr/local
  2. /usr/local 可能不是您的 Python 库的合适位置,它可能类似于 /usr/local/lib/python2.7 或 /usr/local/lib/python3.5

在终端尝试使用这个命令:

ls /usr/local/lib

现在查看您希望使用的正确 python 安装的结果。 现在使用设置您的 PYTHONHOME 变量

export PYTHONHOME=/usr/local/lib/pythonXXX

替换 XXX 以完成所需的路径。 请注意路径如何包含前导正斜杠以使其成为绝对路径!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM