Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac OS X Yosemite上安装PyGMO-缺少boost-python3?_Python_Boost_Python 3.4_Boost Python - Fatal编程技术网

在Mac OS X Yosemite上安装PyGMO-缺少boost-python3?

在Mac OS X Yosemite上安装PyGMO-缺少boost-python3?,python,boost,python-3.4,boost-python,Python,Boost,Python 3.4,Boost Python,我一直在尝试在Mac OS X 10.10上安装PyGMO。我使用的是anacondapython2.3,因此它附带了python3.4 我按照上的说明进行了操作,并尝试手动构建boost,但在构建boostpython方面运气不佳。。。我能在官方网站上找到的说明非常有限 当使用ccmake在pagmo/build目录中运行构建文件时,它抱怨没有找到boost-python3 因此,我恢复使用brew安装boost。感谢我在此页面上找到的信息: 现在我已经安装了boost和boostpython

我一直在尝试在Mac OS X 10.10上安装
PyGMO
。我使用的是
anacondapython2.3
,因此它附带了
python3.4

我按照上的说明进行了操作,并尝试手动构建
boost
,但在构建
boostpython
方面运气不佳。。。我能在官方网站上找到的说明非常有限

当使用ccmake在pagmo/build目录中运行构建文件时,它抱怨没有找到
boost-python3

因此,我恢复使用
brew
安装
boost
。感谢我在此页面上找到的信息:

现在我已经安装了boost和boostpython,但是
PyGMO的
ccmake
进程仍然抱怨找不到
boost-python3

是否需要设置任何环境变量?在
ccmake
config屏幕中,我是否需要设置
Boost\u PYTHON3\u LIBRARY\u RELEASE
Boost\u PYTHON3\u LIBRARY\u DEBUG

最新编辑:此错误匹配已解决。原来是因为我运行命令时SourceForge网站关闭了。。。一些更好的错误消息可能会有所帮助。

但是,当我尝试使用
brew
获取boost和boostpython时,我得到了以下
SHA256
哈希代码不匹配错误

有人知道怎么解决这个问题吗

$sudo brew安装boost python——使用-python3
==>安装boost python依赖项:boost
==>下载https://homebrew.bintray.com/b...
####################################################################### 100.0%
==>浇注增压-1.58.0.yosemite.瓶子.tar.gz

好的,问题解决了。下面是在MacOSX上获得boost的最佳实践

使用自制的!但关键是要使用
--with-python3
开关!本页的学分:

假设您已经有了
CMake
,只需按照PyGMO网站上的说明操作即可

>>> import PyGMO as gmo
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/__init__.py", line 57, in <module>
    from PyGMO import core, algorithm, migration, problem, topology, test, util
  File "/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core/__init__.py", line 2, in <module>
    from PyGMO.core._core import *
ImportError: dlopen(/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core/_core.so, 2): 
Library not loaded: libpython3.4m.dylib
  Referenced from: /Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core/_core.so
  Reason: image not found
然后会出现配置屏幕,一切看起来都很好。如果没有,请在
pagmo/build
文件夹中执行
rm-rf*
以清除所有内容并重新开始(这解决了上述我使用的
boost-python3
的问题)

然后运行网站上提到的
make
sudo make install

PyGMO
之后应该可以在python中使用了

我收到以下错误消息。但是,如果我在安装了
anaconda
~/anaconda/lib
文件夹中启动
python
import-PyGMO
起作用,因此可能需要修复一些库路径问题

>>将PyGMO导入为gmo
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/xxx/anaconda/lib/python3.4/site packages/PyGMO/_init__.py”,第57行,在
从PyGMO导入核心、算法、迁移、问题、拓扑、测试、util
文件“/Users/xxx/anaconda/lib/python3.4/site packages/PyGMO/core/___init__.py”,第2行,在
从PyGMO.core.\u core导入*
导入错误:dlopen(/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core//u core.so,2):
未加载库:libpython3.4m.dylib
引用自:/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core//u core.so
原因:找不到图像

**最新编辑:*进行了一些搜索,上面导入错误的一个部分解决方案是设置
DYLD\u LIBRARY\u PATH=~/anaconda/lib
。这样,当您在控制台中启动
python
时,导入将起作用。但是,
IPython笔记本
不会为我启动…我还看到Max OS并没有真正的dynamic search还…

刚刚注意到sourceforge.net已关闭。可能这就是原因。明天将重试并更新。这是sourceforge.net的问题。现在brew安装工作正常。但问题仍然存在,请参阅上面帖子中的编辑。谢谢。
pagmo/build>$ ccmake ../
>>> import PyGMO as gmo
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/__init__.py", line 57, in <module>
    from PyGMO import core, algorithm, migration, problem, topology, test, util
  File "/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core/__init__.py", line 2, in <module>
    from PyGMO.core._core import *
ImportError: dlopen(/Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core/_core.so, 2): 
Library not loaded: libpython3.4m.dylib
  Referenced from: /Users/xxx/anaconda/lib/python3.4/site-packages/PyGMO/core/_core.so
  Reason: image not found