关于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

参考技术A

linecache模块是内置模块,不需要再手动安装。在你安装python成功后,linecache就已经自带了。
直接import linecache导入就可以使用了

追问

额,怎么说吧,就是我安装了很多包,都显示装不了,不可能全都有自带的吧?
如果是自带,我导入的时候也报错啊。

追答

当然不是全都自带的,但是linecache确实是自带的。
导入报错看你模块名输正确没。

安装时报错同样的看你输入的模块名输入对没,然后网络能正常使用不。

pip安装因为使用的服务器在国外,容易丢包和延迟,报错也很正常,多试几次就行

实在不行可以去pypi社区(pypi.python.org)下载压缩包解压然后直接本地安装,cmd下进入解压路径,使用安装命令:python setup.py install 进行安装

追问

我之前已经用install下载了好几个包,也是能使用的。但是之后再下别的,发现都是报错,名称都是正确的。能不能解决这个问题?我也知道到网上找文件下也是可以,但是不太方便咯

追答

pip install和easy_install命令都是连接的国外的服务器,然后下载资源,安装资源,这个暂时还不能解决,没办法,我也经常遇到报错,我的方法就是多试几次,并且在同时别再动电脑,等它下载完再用

最稳妥的就是去pypi社区下载安装包再安装。

以上是关于关于pip安装报错pip指定路径安装模块以及批量安装的主要内容,如果未能解决你的问题,请参考以下文章

Python用pip install安装Scipy报错

Python如何pip批量安装指定包 - 最简单方法

Python如何pip批量安装指定包 - 最简单方法

Python2 与 Python3的pip安装指定

python pip安装第三方模块

python 的pip install 安装包报错。