通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题

在查阅了相关网上的经验帖子和自己不断尝试试错后,我总结出来了的一些经验:

我通过conda env create -f environment.yml接下来使用conda创建虚拟环境并安装软件

但是报错提醒我版本太旧要更新pip新版本已经到了22.2.2

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第1张图片

但是我直接输入更新命令python -m pip install --upgrade pip会报错显示已经是最新版本

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第2张图片

我百思不得其解,输入pip show pip查看版本后还是22.2.2(另外图里WARNING: Ignoring invalid distribution -ip (d:\programs\anaconda3\lib\site-packages)这种错误需要找到对应命名中以~ip开头文件夹删掉就好了) 

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第3张图片

 后来我意识到我起初通过conda env create -f environment.yml构建了虚拟环境,可能是虚拟环境中pip版本需要升级

于是我通过conda activate gluon进入虚拟环境后查看了pip版本果然和之前的提示版本过低对上了

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第4张图片

 我于是继续在虚拟环境中输入更新命令python -m pip install --upgrade pip

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第5张图片

 但是只能更新到21.3.1版,我想通过pip uninstall pip,再easy_install pip,更新到最新版,但结果在执行pip uninstall pip时报错了,甚至pip本身出现了问题(截图放大网页后清晰可见)

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第6张图片

 即便我用pip show pip或者pip list 都看不到任何信息了只反复提示Cannot open D:\programs\anaconda3\envs\gluon\Scripts\pip-script.py  在script文件夹中也确实找不到了pip-script.py 文件,只有pip3-script.py 

然后查阅一些帖子后我先执行python -m ensurepip,然后执行easy_install pip一切终于又会到最初的样子了

通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第7张图片

输入pip show pip 又可以正常看到版本等信息。

但是意味着我又回到原点了,如何把pip更新到最新版本的问题仍然没有解决。

不过我最初的目的只是用pip安装一些程序,因此我把版本号写在.txt文件中通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题_第8张图片

 直接用pip install -r environment.txt批量安装,我所需要的程序就全部安装成功了

不一定能帮助您解决问题,我真的是棵刚接触这些的小白菜,欢迎批评指正

你可能感兴趣的:(pip,python,开发语言)