Pip不会安装任何内容或升级,也无法删除

时间:2018-04-01 03:48:21

标签: python python-3.x pip

我在Python 3.6上尝试使用py -m pip install discord.py来安装discord包以编写不和谐机器人。但是,该命令大部分工作,直到它显示Rolling back uninstall of pip,然后崩溃就像这样:

  

例外:   Traceback(最近一次调用最后一次):     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ basecommand.py",第211行,主要       status = self.run(options,args)     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ commands \ install.py",第311行,运行中       根= options.root_path,     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ req \ req_set.py",第646行,安装中       ** kwargs     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ req \ req_install.py",第803行,在安装中       self.move_wheel_files(self.source_dir,root = root)     在move_wheel_files中的文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ req \ req_install.py",第998行       孤立= self.isolated,     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ wheel.py",第449行,在move_wheel_files中       generated.extend(maker.make(SPEC))     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第353行,在make中       self._make_script(entry,filenames,options = options)     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第257行,在_make_script中       self._write_script(scriptnames,shebang,script,filenames,ext)     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第193行,_write_script       launcher = self._get_launcher(' t')     _get_launcher中的文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第332行       result = finder(distlib_package).find(name).bytes     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ resources.py",第324行,在finder中       提出DistlibException('无法找到%r'%包的查找程序)   pip._vendor.distlib.DistlibException:无法找到' pip._vendor.distlib'   您正在使用pip版本7.1.2,但版本9.0.3可用。   你应该考虑通过&python -m pip install升级 - 升级pip'命令。

所以我尝试使用py -m pip install --upgrade pip更新点子,它一直工作到Rolling back uninstall of pip所说的位置:

  

例外:   Traceback(最近一次调用最后一次):     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ basecommand.py",第211行,主要       status = self.run(options,args)     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ commands \ install.py",第311行,运行中       根= options.root_path,     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ req \ req_set.py",第646行,安装中       ** kwargs     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ req \ req_install.py",第803行,在安装中       self.move_wheel_files(self.source_dir,root = root)     在move_wheel_files中的文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ req \ req_install.py",第998行       孤立= self.isolated,     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip \ wheel.py",第449行,在move_wheel_files中       generated.extend(maker.make(SPEC))     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第353行,在make中       self._make_script(entry,filenames,options = options)     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第257行,在_make_script中       self._write_script(scriptnames,shebang,script,filenames,ext)     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第193行,_write_script       launcher = self._get_launcher(' t')     _get_launcher中的文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ scripts.py",第332行       result = finder(distlib_package).find(name).bytes     文件" C:\ Program Files \ Python36 \ lib \ site-packages \ pip_vendor \ distlib \ resources.py",第324行,在finder中       提出DistlibException('无法找到%r'%包的查找程序)   pip._vendor.distlib.DistlibException:无法找到' pip._vendor.distlib'   您正在使用pip版本7.1.2,但版本9.0.3可用。   你应该考虑通过&python -m pip install升级 - 升级pip'命令。

奇怪的是,尝试在命令提示符下运行pip它会给我'pip' is not recognized as an internal or external command, operable program or batch file.

我尝试使用py -m pip uninstall pip setuptools卸载并通过在python文件上运行py get-pip.py重新安装,但似乎都没有做任何事情。

所以我无法卸载,重新安装或升级pip,我无法使用当前版本的pip来安装任何东西。我已经搜索了几个小时并尝试更改我的PATH变量并查看文件路径限制,但我完全陷入困境并对此类事物非常新。我在Windows 10上。

编辑:" pip"," pip3"," python"和" python3"命令不起作用。 " PY"命令有效。

编辑:这次我似乎已经开始使用pip了。我从github下载了discord包,然后按照here说明运行py setup.py install --user。不过,我希望将来能够使用pip。

1 个答案:

答案 0 :(得分:0)

有几种解决方案。您可以重新安装python,并在安装过程中将其添加到环境变量中。另一种方法是将脚本和python添加到环境路径中。 http://www.correlatedsolutions.com/support/index.php?/Knowledgebase/Article/View/85/1/running-python-scripts-from-anywhere-under-windows