mac在jupyter里安装nlopt

文章介绍了如何通过手动下载和编译的方式在Anaconda环境中安装NLopt库,包括设置DPYTHON_EXECUTABLE变量,创建build文件夹,使用cmake和make进行编译及安装,并将库移动到特定环境的site-packages路径下以供使用。

一、无效方法

pip install nlopt

二、安装步骤

官方安装教程:NLopt Installation

1.下载最新版本安装包,并解压

下载地址: NLopt releases
我这里下的是nlopt-2.7.1

2.安装

  1. 进入文件夹NLopt目录下
    直接把文件夹拖进终端就可以获得文件夹路径

    cd 下载路径  
    

    在这里插入图片描述

  2. 新建build文件夹

    mkdir build
    

    在这里插入图片描述

  3. 进入build文件夹目录

    cd build
    

    在这里插入图片描述

  4. 编译
    参考官方文档的教程
    在这里插入图片描述
    设置参数DPYTHON_EXECUTABLE,这里的路径就是你的python路径,我想装在jupyter所以我这里凭感觉自己修改的路径(小白真的不是很懂,只能瞎试)

    cmake -DPYTHON_EXECUTABLE=/Users/sophychen/anaconda3/bin/python3 ..
    

在这里插入图片描述
NumPy是一定要装的,其他的Could NOT find 如果你不用的话不用管

  1. 安装

    make
    sudo make install
    

    输入密码后回车
    在这里插入图片描述
    在这里插入图片描述
    这两个文件是重点(这里不懂为什么还是安装到默认路径了)
    找到你要使用的环境的安装包的路径,比如我想在sentencetransformer这个自定的环境里用nlopt这个包,就把刚刚两个文件复制到下面这个路径里
    /Users/sophychen/anaconda3/envs/sentencetransformer/lib/python3.9/site-packages

  2. 测试
    打开jupyter,导入库

    import nlopt
    

    在这里插入图片描述
    成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值