Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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
安装点云库、Boost.Python和Conda Python_Python_C++_Boost_Conda_Point Cloud Library - Fatal编程技术网

安装点云库、Boost.Python和Conda Python

安装点云库、Boost.Python和Conda Python,python,c++,boost,conda,point-cloud-library,Python,C++,Boost,Conda,Point Cloud Library,我已经尝试了大约一个月的时间来安装Pointcloud库和Boost.Python以及Conda Python,我正在尝试将其移植到运行在Docker容器中的Ubuntu16.04应用程序。在Windows中,一切都可以正常运行,但我在Ubuntu中尝试的安装这些库的每一种方法都会以某种方式导致失败。我已经搜索过了,但似乎没有人使用这三个依赖项 我移植的应用程序是一组Python模块和一些C++函数。Python代码需要相当多的依赖项,这些依赖项通过构建运行Python 3.6的Conda环境来

我已经尝试了大约一个月的时间来安装Pointcloud库和Boost.Python以及Conda Python,我正在尝试将其移植到运行在Docker容器中的Ubuntu16.04应用程序。在Windows中,一切都可以正常运行,但我在Ubuntu中尝试的安装这些库的每一种方法都会以某种方式导致失败。我已经搜索过了,但似乎没有人使用这三个依赖项

我移植的应用程序是一组Python模块和一些C++函数。Python代码需要相当多的依赖项,这些依赖项通过构建运行Python 3.6的Conda环境来处理

PCL和Booost .python发挥作用,因为库中有C++功能,使用PCL,然后用Boosi.Python包装,为函数创建Python接口。 我可以让任何三分之二的人工作,但不是所有三个人一起工作。如果有人好奇的话,我可以提供我在尝试每种安装方法时遇到的具体问题,但我真正想知道的是,是否有其他人成功地让这些库在Ubuntu 16.04上协同工作


我见过有人用Boost.Python包装PCL函数,但真正的关键是所有这些都必须在后台用Conda Python来完成。

您能否提供您的一次尝试的更多细节,特别是产生的错误消息以及如何配置/构建项目?我担心这太宽泛了,但我们至少可以试着帮助我,我能想到的一个例子是,在安装了所有依赖项之后,我将尝试使用CMake构建代码。但是,我收到一系列警告,我从/usr/lib中包含的库也存在于conda环境中,这会导致冲突。另一个问题是,如果我尝试从apt获取PCL和Boost,我最终无法设置Python Boost的版本。Python应该链接到。我需要它链接到安装在环境中的conda Python,但它将默认为系统版本。我还应该注意,我知道人们在不希望CMake找到他们的conda库时发表了一些帖子。从$PATH中删除Conda对该问题不起作用。也许可以尝试删除Conda。事实上,你提到有一个容器来保存你的开发设置,所以一旦你在你的UbuntuX.y中正常安装了三个依赖项,你就可以“冻结”它,不破坏它。(不过,要注意安装所有依赖项所做的步骤)。也就是说,你应该详细说明你在最佳尝试中遵循的每一个步骤,否则很难提供帮助。