在window上通过setup.py包安装第三方库函数并添加到anaconda环境中
解决将第三方库函数的setup.py安装到自己配置的conda环境中的问题
在自己安装蓝牙包pybluez时遇到了一些问题,检索发现解决方案比较分散,遂统一记录一下自己遇到的问题及解决方案。
前提是已经安装好python环境、anaconda和Microsoft Visual Studio,这三者如何安装可以直接搜索,网上保姆级教程非常多。
首先到网站上下载你需要的库的压缩包,并解压。打开解压后的文件夹之一进到能找到setup.py这一级的文件夹,类似如下

全选最上面的路径,输入cmd+回车,就能够打开windows的cmd,并是当前路径,也可以win+r输入cmd打开,然后手动cd到这个文件夹。(如果不需要conda的环境,即可跳过conda有关的几步直接进行build和install即可,会安装到python默认的库内)
在cmd中输入
conda init
执行完成后输入
conda activate base
切换到conda的base中,就可以将包安装到conda库中。此时cmd的路径前应该会显示一个(base)。
后面进行库函数安装步骤,输入
python setup.py build
运行结束后,输入进行安装
python setup.py install
此时很有可能遇到如下报错

这是库包试图复制到conda库中因为权限不够被禁止访问了,此时看到拒绝访问前面的路径,从文件资源管理器找到site-packages

右键-->属性-->安全
选择Users-->编辑-->完全控制权限允许勾选上-->应用

此时再运行上面的安装步骤就不会出现权限报错了
安装完成后,进入pycharm,配置解释器为conda,即可正常import第三方库函数,但需要注意很多库函数的名称和实际程序中import的名称是不同的,可以阅读对应包自己的readme或直接上网搜索即可。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)