关于pip安装报错pip指定路径安装模块以及批量安装
Posted 黄思博呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于pip安装报错pip指定路径安装模块以及批量安装相关的知识,希望对你有一定的参考价值。
1.1、关于报错:setuptools is not available in the build environment
使用pip3不能安装需要的模块,出现报错:
问题解决--更新模块setuptools:
pip install -U setuptools
问题就是setuptools模块太旧出现的报错。
1.2、关于报错:error: subprocess-exited-with-error
在安装官方指定的依赖模块,输入如下pip3命令出现的报错:
pip3 install statsmodels==0.80
解决方法,同样是加入-U选项,进行更新:
pip3 install -U statsmodels
2、指定pip安装模块到指定的目录:
建立一个虚拟环境,指定路径./myvenv
cd ~
mkdir myvenv
python3 -m venv ./myvenv
使用在bin文件夹里有文件activate,激活环境,输入命令:
cd ~/myvenv/bin
source activate
但是这里没有pip工具,利用真实环境里的pip3进行模块安装,指定参数--target=path:
pip3 install requests --target=./myvenv/lib/python3.9/site-packages
打开虚拟环境下的python,发现可以成功调用相关的package:
3、关于实现pip的批量安装:
我在安装pyseer这个模块时,在官网上提到需要的依赖模块:
将内容复制到一个requirements的文本里:
gedit requirements
替换为如下的格式:
使用命令进行安装:
pip3 install -r ./requirements
将一个环境里的模块安装到另一个环境里:
#建立一个新环境:
mkdir ./NewVenv && cd ./NewVenv
python3 -m venv ./venv
#将当前环境里的模块添加到新环境里:
pip3 freeze > requirements
pip3 install -r requirements --target==./venv/lib/python3.9/site-packages
python 的pip install 安装包报错。
python 的pip install 安装包报错。没有适合我的版本的包,这个怎么解决呢?重酬!!
信息:
C:\Python36\ass>pip install linecache
Collecting linecache
Could not find a version that satisfies the requirement linecache (from versions: )
No matching distribution found for linecache
linecache模块是内置模块,不需要再手动安装。在你安装python成功后,linecache就已经自带了。
直接import linecache导入就可以使用了
额,怎么说吧,就是我安装了很多包,都显示装不了,不可能全都有自带的吧?
如果是自带,我导入的时候也报错啊。
当然不是全都自带的,但是linecache确实是自带的。
导入报错看你模块名输正确没。
安装时报错同样的看你输入的模块名输入对没,然后网络能正常使用不。
pip安装因为使用的服务器在国外,容易丢包和延迟,报错也很正常,多试几次就行
实在不行可以去pypi社区(pypi.python.org)下载压缩包解压然后直接本地安装,cmd下进入解压路径,使用安装命令:python setup.py install 进行安装
我之前已经用install下载了好几个包,也是能使用的。但是之后再下别的,发现都是报错,名称都是正确的。能不能解决这个问题?我也知道到网上找文件下也是可以,但是不太方便咯
追答pip install和easy_install命令都是连接的国外的服务器,然后下载资源,安装资源,这个暂时还不能解决,没办法,我也经常遇到报错,我的方法就是多试几次,并且在同时别再动电脑,等它下载完再用
最稳妥的就是去pypi社区下载安装包再安装。
以上是关于关于pip安装报错pip指定路径安装模块以及批量安装的主要内容,如果未能解决你的问题,请参考以下文章