conda 虚拟环境pip异常解决方案!

作者: 托尼 分类: Python 发布时间: 2020-05-22 10:35

目前最新版conda自带环境为Python3.7,所以在创建3.7的环境时候没有任何问题。但是无论是miniconda还是Anaconda创建Python3.6的环境之后就会遇到pip无法使用的问题。

 

异常信息:

(py366) C:\Users\dream80>pip
Traceback (most recent call last):
  File "D:\ProgramData\Anaconda3\envs\py366\Scripts\pip-script.py", line 6, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'

 

为此当需要使用Python3.6环境的时候,我还需要特地去找conda的历史版本。但是即便Conda自带了3.6版本。在创建虚拟环境的时候后使用pip依然报错。

异常信息:

(py36) C:\Users\dream80>pip
Traceback (most recent call last):
  File "D:\ProgramData\python37\envs\py36\Scripts\pip-script.py", line 6, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'

而pip对我来说直观重要,虽然conda install也能装一些包。但是很多项目必须使用pip。pip不能用,我这虚拟环境基本就废了。所以一直很纠结这个问题。后来终于找到了解决方法。

 

说来其实也很简单:

1、python -m ensurepip
2、easy_install pip

随便记录下conda创建,删除,重命名虚拟环境的命令。

conda create -n py36 python=3.6
conda remove -n py36--all
conda create -n tf --clone py36 
conda remove -n py36 --all

 

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

打赏      

发表评论

电子邮件地址不会被公开。 必填项已用*标注