我正在尝试在我的虚拟环境中安装pyamg。但是,我得到了以下错误。我用的是苹果操作系统。在
c++: pyamg/amg_core/amg_core_wrap.cxx
clang: error: no such file or directory: '“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”'
clang: error: no such file or directory: '“-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0”'
error: Command "c++ -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE “-I/Users/mas/PycharmProjects/kaggle-ndsb/boost_1_59_0” -arch x86_64 -arch i386 -pipe -D__STDC_FORMAT_MACROS=1 -I/Users/mas/PycharmProjects/Whale/Zahraa5/lib/python2.7/site-packages/numpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c pyamg/amg_core/amg_core_wrap.cxx -o build/temp.macosx-10.10-intel-2.7/pyamg/amg_core/amg_core_wrap.o" failed with exit status 1
事实上,我认为@oarfish在评论中是正确的。问题似乎在于这些路径中有趣的}字符,这与通常的
“
和{"
双引号符号不同。在以下为我复制了错误:
而使用
^{pr2}$"
符号安装成功:路径本身是无关的-编译成功,尽管这些目录实际上并不存在于我的机器上。在
我很确定路径开始处的}前缀,那么原来的命令就可以开始工作了。在
-I
就是把一切搞砸的原因。我敢打赌,如果您尝试将这些export语句添加回.bashrc,但是去掉了-I
和{也许你有这些是有原因的,我从来没见过,但删除这些前缀可能会起作用。在
使用Anaconda或{a2}
只需要几秒钟。在
您可以使用以下各项创建环境:
^{pr2}$换成它:
并安装
pyamg
:您仍然可以使用pip安装
conda
找不到的包。在生命太短暂,不能花时间在编译问题上。;)
相关问题 更多 >
编程相关推荐