繁体   English   中英

导入失败。 无法找到 SCons 文件:导入 SCons.Script

[英]Import failed. Unable to find SCons files: import SCons.Script

这是我在这里的第一个问题,也是我第一次接触 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(达尔文)以下刚刚奏效(在这个问题上浪费了几天之后):

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

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

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

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

cd 回到站点包。

mkdir SCons

确保它是空的。

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

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

scons 似乎使用LIBPATH来定位库,因此可能比上面提到的 PYTHONHOME 更可取。

我使用brew uninstall sconsbrew uninstall scons修复了这个brew uninstall scons

conda activate
conda install scons
scons

暂无
暂无

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

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