Python 没有root权限,如何在Anaconda虚拟环境中安装全功能幕府?

Python 没有root权限,如何在Anaconda虚拟环境中安装全功能幕府?,python,anaconda,shogun,Python,Anaconda,Shogun,我是初学者,在手动安装幕府将军的过程中遇到了一些问题 情况是,我将使用幕府的Python接口构建一个MKL-SVM模型,因此我通过conda: conda安装幕府将军 您可以想象,我安装它看起来安全顺利,但当我在项目中调用此软件包时,它显示缺少函数shogun.SVMLight(): AttributeError:模块“幕府将军”没有属性“SVRLight” 我搜索了这个错误信息,得到了,但它不起作用。因此,我回到了主题,有几句话引起了我的注意: 因此,我开始了我漫长的旅程,充满了无尽的

我是初学者,在手动安装幕府将军的过程中遇到了一些问题

情况是,我将使用幕府的Python接口构建一个MKL-SVM模型,因此我通过
conda

conda安装幕府将军
您可以想象,我安装它看起来安全顺利,但当我在项目中调用此软件包时,它显示缺少函数
shogun.SVMLight()

AttributeError:模块“幕府将军”没有属性“SVRLight”
我搜索了这个错误信息,得到了,但它不起作用。因此,我回到了主题,有几句话引起了我的注意:

因此,我开始了我漫长的旅程,充满了无尽的依赖缺失或不兼容的版本。我的安装步骤如下:

conda create-n幕府python=3.6
康达幕府
康达安装cmake
康达安装-c creditx gcc-7
#conda安装一系列其他依赖项
#下载源代码和GPL许可证
git克隆https://github.com/shogun-toolbox/shogun.git
cd幕府将军/src
git克隆https://github.com/shogun-toolbox/shogun-gpl.git
cp shugun gpl/*gpl/-R
光盘
mkdir构建
光盘制作
cmake-DCMAKE\u INSTALL\u PREFIX=/export/home/zhouxiaocheng/miniconda3/envs/shogun-DPYTHON\u EXECUTABLE=/export/home/zhouxiaocheng/miniconda3/envs/shogun/INCLUDE/python3.6m-DPYTHON\u库=/export/home/zhouxiaocheng/miniconda3/envs/shogun/lib/libpython3.6m.so-DINTERFACE_PYTHON=ON。。
然后,我得到了一些错误提示:

——配置变量摘要
--已找到以下可选包:
*卡切
*强氧(所需版本>=1.8.6)
*rxcpp
*spdlog
*Protobuf
*HDF5
*卷曲
*兹利布
*BZip2
*利布尔兹马
*NLopt
*Ctags
*斯芬克斯
*潘多克
--已找到以下所需的软件包:
*SWIG(所需版本>=3.0.12)
*线程
*PythonLibs(所需版本==3.6.10)
*NumPy(所需版本>=1.7)
*蟒蛇
*铺层
--未找到以下可选软件包:
*OpenMP
*克萨德曼格尔
*特征值3(所需版本>=3.1.2)
*ViennaCL(所需版本>=1.5.0)
*TFLogger(所需版本>=0.1.0)
*布拉斯
*GLPK
*图书馆档案
*CPLEX
*阿帕克
*莫塞克
*活泼的
*LZO
*LpSolve
*冷装
*ARPREC
-- ===================================================================================================================
--整合
--OpenCV集成关闭,启用-DOpenCV=ON
-- ===================================================================================================================
--接口
--Python正在运行
--倍频程关闭,启用-DINTERFACE_Octave=ON
--Java在-DINTERFACE_Java=ON时关闭启用
--Perl在-DINTERFACE_Perl=ON时关闭启用
--Ruby在-DINTERFACE_Ruby=ON时关闭启用
--C#在-DINTERFACE_CSHARP=ON的情况下关闭启用
--R在-D接口_R=ON时关闭启用
--Scala关闭,启用-DINTERFACE_Scala=ON
--CoreML在-d接口_CoreML=ON时关闭启用
-- ===================================================================================================================
--编译幕府类型
--制造
-- 
--安装幕府至/出口/国内/周小成/迷你CONDA3/envs/幕府类型
--安装
-- 
--或安装到自定义目录
--使安装DESTDIR=/my/special/path
--(或者使用-DCMAKE\u INSTALL\u PREFIX=/my/special/path重新运行cmake)来更改前缀
-- ===================================================================================================================
--配置完成
src/shogun/CMakeLists.txt:125(添加库)上的CMake警告:
无法为目标幕府生成安全运行时搜索路径,因为
在某些目录中,可能与隐式目录中的库冲突:
/export/home/zhouxiaocheng/miniconda3/envs/shogun/lib中的运行库[libcurl.so.4]可能被以下文件隐藏:
/usr/local/lib
/export/home/zhouxiaocheng/miniconda3/envs/shogun/lib中的运行库[liblzma.so.5]可能被以下文件隐藏:
/usr/local/lib
这些库中的某些可能找不到正确的库。
我忽略了这些错误信息并执行:

make-install
它返回:

[0%]构建的目标ShogunVersionProtobuf
[1%]正在生成版本标头
[1%]生成的目标版本
[1%]生成/导出/主页/周小成/软件/幕府将军/构建/src/幕府将军/基本/类_列表.cpp
[1%]生成的目标类列表
[2%]建立目标RapidJSON
[2%]构建目标区块Protobuf
[3%]已建目标位序列
[3%]正在为“Egeng3”执行安装步骤
安装项目。。。
--安装配置:“发布”
--最新:/export/home/zhouxiaocheng/software/shogun/build/src/shogun/third_party/eigen/signature__eigen3_matrix_库
CMake_安装时出现CMake错误。CMake:65(文件):
文件无法创建目录:/usr/local/share/eigen3/cmake。也许需要
管理特权。
生成[3]:***[install]错误1
生成[2]:***[Eigen3/src/Eigen3 stamp/Eigen3安装]错误2
make[1]:***[src/shogun/CMakeFiles/Eigen3.dir/all]错误2
make:**[全部]错误2
如何解决此问题,以便成功调用
SVMLight()
函数

更新 我更改了以前的版本v6.1.3,并再次尝试了该过程。出现了一些不同的错误

扫描目标libshogun的依赖项
[2%]构建CXX对象src/shogun/cmakfiles/libshogun.dir/base/Parallel.cpp.o
[2%]构建CXX对象src/shogun/cmakfiles/libshogun.dir/base/Parameter.cpp.o
[2%]构建CXX对象src/shogun/cmakfiles/libshogun.dir/base/SGObject.cpp。