macos - 导入失败。无法找到 SCons 文件 : import SCons. 脚本

标签 macos python-2.7 scons

这是我的第一个问题,也是我第一次接触 scons。我使用命令“sudo python setup.py install --symlink-scons --standard-lib”从源代码运行构建。它似乎构建没有错误,但失败如下:

$ scons --version
Import failed. Unable to find SCons files in:
  /usr/local/bin/../engine
  /usr/local/bin/scons-local-2.3.2
  /usr/local/bin/scons-local
  /usr/local/lib/scons-2.3.2
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/scons-2.3.2
  /usr/local/lib/python2.7/site-packages/scons-2.3.2
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scons-2.3.2
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/scons-2.3.2
  /usr/local/lib/scons
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/scons
  /usr/local/lib/python2.7/site-packages/scons
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scons
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/scons
Traceback (most recent call last):
  File "/usr/local/bin/scons", line 190, in <module>
    import SCons.Script
ImportError: No module named SCons.Script

Python版本是2.7.5;在 OS X Mavericks 10.9.4 上运行。系统上的任何位置都没有以“SCons.Script”开头的文件。

感谢您的帮助。

最佳答案

对我来说 - OS X (darwin) 以下内容刚刚起作用(在这个问题上浪费了几天时间):

一旦安装了 scons 并且不工作:

从 python 控制台打印 python 导入路径:

$python
>>import sys
>>print sys.path

查找以“site-packages”结尾的路径。 cd 在那里并查找以 scons 开头的目录。您将看到至少一个类似于“sons-x.y.z”(版本)的目录。

cd 返回站点包。

mkdir SCons

确保它是空的。

现在将所有内容从原始 SCons 目录复制到新目录(根据需要修改以下行:)

cp -R scons-x.y.z/SCons/ SCons/

关于macos - 导入失败。无法找到 SCons 文件 : import SCons. 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897687/

相关文章:

macos - gfortran : fatal error: no input files compilation terminated

ruby - 类 SpecificationPolicy 的父类(super class)不匹配

python - Django ORM select_相关属性错误

android - 为嵌入 SCons 的 ARM 交叉编译 Swiften 库

macOS 上的 C 程序无法打开其输入文件

c++ - 将 ICU 作为静态库合并到 sqlite.dll 中

python - 如何避免从Python模块加载特定变量

python-2.7 - 无法区分 python 中的变量

python - SCons:如何在构建了一些目标后生成依赖项?

linux - Scons:如何强制重建?