关于pip安装报错、pip指定路径安装模块以及批量安装

1.1、关于报错:setuptools is not available in the build environment

使用pip3不能安装需要的模块,出现报错:

关于pip安装报错、pip指定路径安装模块以及批量安装_第1张图片

问题解决--更新模块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

关于pip安装报错、pip指定路径安装模块以及批量安装_第2张图片

 使用在bin文件夹里有文件activate,激活环境,输入命令:

cd ~/myvenv/bin
source activate

但是这里没有pip工具,利用真实环境里的pip3进行模块安装,指定参数--target=path

pip3 install requests --target=./myvenv/lib/python3.9/site-packages

打开虚拟环境下的python,发现可以成功调用相关的package:

关于pip安装报错、pip指定路径安装模块以及批量安装_第3张图片

3、关于实现pip的批量安装:

我在安装pyseer这个模块时,在官网上提到需要的依赖模块:

关于pip安装报错、pip指定路径安装模块以及批量安装_第4张图片

 将内容复制到一个requirements的文本里:

gedit requirements

替换为如下的格式:

关于pip安装报错、pip指定路径安装模块以及批量安装_第5张图片

 使用命令进行安装:

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

你可能感兴趣的:(笔记,linux,python,python)