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