环境: win10
python3.6 虚拟环境
pip命令报错: ModuleNotFoundError: No module named 'pip._internal.cli.main'
(pywork) D:\Anaconda3\pyenv>pip list
Traceback (most recent call last):
File "D:\Anaconda3\envs\pywork\Scripts\pip-script.py", line 6, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'
(pywork) D:\Anaconda3\pyenv>python -m ensurepip
Requirement already satisfied: setuptools in d:\anaconda3\envs\lib\site-packages\setuptools-40.8.0-py3.6.egg
Requirement already satisfied: pip in d:\anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg
看网上说有可能是与旧版冲突,所以可能事先卸载旧版。
输入以下命令以期解决问题:
python -m ensurepip
python -m pip install --upgrade pip
结果:没有解决问题,反而报错:AttributeError: 'NoneType' object has no attribute 'bytes'
(pywork) D:\Anaconda3\pyenv>python -m ensurepip
Requirement already satisfied: setuptools in d:\anaconda3\envs\lib\site-packages\setuptools-40.8.0-py3.6.egg
Requirement already satisfied: pip in d:\anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg
(pywork) D:\Anaconda3\pyenv>python -m pip install --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 19.0.3
Uninstalling pip-19.0.3:
Successfully uninstalled pip-19.0.3
Rolling back uninstall of pip
Moving to d:\anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg
from d:\anaconda3\envs\lib\site-packages\~ip-19.0.3-py3.6.egg
Moving to d:\anaconda3\envs\scripts\pip-script.py
from C:\Users\daqsoft\AppData\Local\Temp\pip-uninstall-7i37rfp4\pip-script.py
Moving to d:\anaconda3\envs\scripts\pip.exe
from C:\Users\daqsoft\AppData\Local\Temp\pip-uninstall-7i37rfp4\pip.exe
Moving to d:\anaconda3\envs\scripts\pip3-script.py
from C:\Users\daqsoft\AppData\Local\Temp\pip-uninstall-7i37rfp4\pip3-script.py
Moving to d:\anaconda3\envs\scripts\pip3.6-script.py
from C:\Users\daqsoft\AppData\Local\Temp\pip-uninstall-7i37rfp4\pip3.6-script.py
Moving to d:\anaconda3\envs\scripts\pip3.6.exe
from C:\Users\daqsoft\AppData\Local\Temp\pip-uninstall-7i37rfp4\pip3.6.exe
Moving to d:\anaconda3\envs\scripts\pip3.exe
from C:\Users\daqsoft\AppData\Local\Temp\pip-uninstall-7i37rfp4\pip3.exe
Exception:
Traceback (most recent call last):
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_internal\cli\base_command.py", line 179, in main
status = self.run(options, args)
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_internal\commands\install.py", line 393, in run
use_user_site=options.use_user_site,
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_internal\req\__init__.py", line 57, in install_given_reqs
**kwargs
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_internal\req\req_install.py", line 913, in install
use_user_site=use_user_site, pycompile=pycompile,
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_internal\req\req_install.py", line 445, in move_wheel_files
warn_script_location=warn_script_location,
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_internal\wheel.py", line 544, in move_wheel_files
generated.extend(maker.make(spec))
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_vendor\distlib\scripts.py", line 405, in make
self._make_script(entry, filenames, options=options)
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_vendor\distlib\scripts.py", line 309, in _make_script
self._write_script(scriptnames, shebang, script, filenames, ext)
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_vendor\distlib\scripts.py", line 245, in _write_script
launcher = self._get_launcher('t')
File "D:\Anaconda3\envs\lib\site-packages\pip-19.0.3-py3.6.egg\pip\_vendor\distlib\scripts.py", line 384, in _get_launcher
result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'
解决方法:
easy_install -U pip
结果显示如下,成功解决问题。
Searching for pip
Reading https://pypi.org/simple/pip/
Downloading https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl#sha256=4ae14a42d8adba3205ebeb38aa68cfc0b6c346e1ae2e699a0b3bad4da19cef5c
Best match: pip 20.0.2
Processing pip-20.0.2-py2.py3-none-any.whl
Installing pip-20.0.2-py2.py3-none-any.whl to d:\anaconda3\envs\lib\site-packages
Adding pip 20.0.2 to easy-install.pth file
Installing pip-script.py script to D:\Anaconda3\envs\Scripts
Installing pip.exe script to D:\Anaconda3\envs\Scripts
Installing pip3-script.py script to D:\Anaconda3\envs\Scripts
Installing pip3.exe script to D:\Anaconda3\envs\Scripts
Installing pip3.8-script.py script to D:\Anaconda3\envs\Scripts
Installing pip3.8.exe script to D:\Anaconda3\envs\Scripts