python安装带有setup.py的库包以及解决问题

您所在的位置:网站首页 python安装没反应 python安装带有setup.py的库包以及解决问题

python安装带有setup.py的库包以及解决问题

2024-07-16 11:15:02| 来源: 网络整理| 查看: 265

1.个人理解

(安装方法在2中开始讲解)

通常python安装依赖库,用pip install就可以应对了。

但下载一些源代码时,发现是带setup.py的文件夹。而且并不能直接拿来用,或者很难看懂。

网上搜了很多使用的方法,都只是教安装,没有说为什么这么做。

随着自己安装的库越来越多,才知道,哦,原来这种文件夹相当于是个人做出来的第三方库包,可以安装在python上用的。

但为什么用这种很麻烦的安装方式呢?直接把库包的代码copy到环境里不就行了?这里个人理解是由于python是支持多平台开发的,而这种第三方的库,为了保证通用性,没有直接做成直接可以给windows用的文件夹。用过C平台的都知道,安装C平台依赖的时候一般会用到cmake软件,这种是用来编译的,把库编译为系统可以运行的代码。这里大概也一样,就是把获得的带有setup.py的文件编译后,生成系统可以用的包。

这也就导致了安装这种包可能会出现问题,后面会说明问题并说明解决方法。

有啥热闹的2.安装

打开cmd界面,cd进入setup.py的文件夹内内,依次输入

python setup.py build python setup.py install

如果是安装了anaconda,需要conda activate base先激活需要安装的环境,env就是你自己的环境名。

如果没有报错,那么恭喜你,这个库就安装好了,你可以在源文件readme.md的指引下尝试在你的python代码中import这个库。

怎么不一样啊3.问题及解决3.1安装VC build tools

执行python setup.py build后,可能会提示错误,大概像这样:

No such file or directory error: command '"...\VC\BIN\cl.exe

最初安装的时候,这个问题让人特别头疼。因为网上答案纷杂,什么安装Microsoft Visual Studio2015、2017的,一个动不动都将近10个G,觉得很麻烦。

这个个人理解是因为编译需要C平台的一些工具,所以才需要下在Visual Studio。后来在一个文章指引下,才知道安装visual cpp build tools就看可以解决,当然也需要至少4G的空间,不过安装过程很简便,不用VS软件的话,比较推荐用这个。

官方安装程序连接:http://go.microsoft.com/fwlink/?LinkId=691126

其实也可以直接下载离线包进行安装,亲测可用。用虚拟机打开iso文件,然后安装。安装不难,就不细讲了。

链接: https://pan.baidu.com/s/1_GD9RKwQxQabHlJK6IR7tA 提取码: 8m9k

安装好后,再次进行编译,一般就不会出现上面所述的问题了。

这谁顶得住3.2安装whl文件

如果实在不想下载这么大的软件,这里还有个方法。

whl文件个人理解就是已经编译好了的压缩文件,可以直接安装使用,当然并不是支持所有第三方库,官方有相应的文件才行。

whl下载网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

在里面检索出自己需要下载的库,并要确保python版本对应(很重要)。

安装方法:

1.将下载好的whl文件放到python根目录的Scripts文件夹下,如果是anaconda,就放到anaconda根目录的Scripts文件夹下(这里是装到了base里,根据环境自行放置)。

2.cmd打开命令行,进入到这个文件夹。

3.执行pip install name.whl,其中name.whl就是你下载下来的whl文件,名称要一致。

安装好后就可以import使用了。

自己夸自己

新人写作,希望多多支持。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭