PyCharm 下不需要直接 CLI 访问的 Pip 问题的干净解决方法



我希望能够记录如何在pycharm中的python 3.6下将软件包添加到virtualenv。

"无法找到'pip._vendor.distlib'的查找器"错误时使用" pip install virtualenv"时,例如,阐明似乎是相同的基本问题,这是当前Pycharm的已知问题,由命令行命令解决。

我喜欢Lum CLI,对我来说就像是母语,但我试图为那些可能对任何类似于Unix的CLI感到舒服的开发人员清楚地记录事物,以及上面问题中的指示人们通过CLI解决此问题。

是否有任何方法可以将pycharm内部的PIP问题修复为IDE,或将项目附加到Virtualenv并安装PYPI上表示的软件包?

我收到的错误消息(好奇)是:

收集漂白剂  下载Bleach-2.0.0-py2.py2.py3-none-any.whl收集html5lib> = 0.99999999(来自Bleach)  下载html5lib-0.99999999-py2.py3-none-any.whl(112kb)收集六个(从漂白剂中)  下载六-1.10.0-py2.py3-none-any.whl收集setuptools> = 18.5(来自html5lib> = 0.999999999-> BLEACH)  下载setUptools-34.3.2-py2.py3-none-any.whl(389kb)收集Webencodings(来自HTML5LIB> = 0.99999999-> BLEACH)  下载webencodings-0.5.tar.gz收集AppDirs> = 1.4.0(来自SetUptools> = 18.5-> HTML5LIB> = 0.999999999-> BLEACH)  下载AppDirs-1.4.3-py2.py3-nony-any.whl收集包装> = 16.8(来自setuptools> = 18.5-> html5lib> = 0.999999999-> BLEACH)  下载包装16.8-py2.py3-none-any.whl收集pyparsing(来自包装> = 16.8-> setuptools> = 18.5-> html5lib> = 0.999999999-> BLEACH)  下载pyparsing-2.2.0-py2.py3-none-any.whl(56kb)安装收集的软件包:六个,appdirs,pyparsing,包装,setuptools,webencodings,html5lib,漂白剂  发现现有安装:Setuptools 18.1    卸载setuptools-18.1:      成功卸载的Setuptools-18.1  回滚卸载setuptools您正在使用PIP版本7.1.0,但是版本9.0.1可用。您应该考虑通过" Python -M Pip install -upgrade pip"命令升级。例外:Trackback(最近的最新电话):  文件" C: USER  CJSHA  cardShopenv  lib  lib  site-packages  pip-7.1.0.0-py3.6.egg  pip  pip  basecommand.py",第223行    状态= self.run(选项,args)  文件" C: USER  CJSHA  cardShopenv  lib  lib  site-packages  pip-7.1.0.0-py3.6.egg  pip  pip  pip  commands  install.py",第299行,    root = options.root_path,  文件" c: users  cjsha  cardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  req  req  req  req_set.py",第646行,    **夸尔格斯  文件" C: USER  CJSHA  cardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  req  req  req_install.py,第813行,    self.move_wheel_files(self.source_dir,root = root)  文件" C: USER  CJSHA  cardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  req  req  req_install.py",1008,in Move_wheel_files    孤立= self.Solated,  文件" C: USER  CJSHA  cardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  wheel.py",第465行,在move_wheel_files中    生成。extend(maker.make(spec))  文件" C: user  cjsha  cardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  _vendor  distlib  distlib  scripts.py",第323行,    self._make_script(条目,文件名,选项=选项)  文件" C: User  CJSHA  CardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  _vendor  distlib  scripts.pyss.py",第227行    self._write_script(脚本名称,Shebang,脚本,文件名,ext)  文件" C: User  CJSHA  CardShopenv  lib  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  _vendor  distlib  scripts.pys.py",第163行,    启动器= self._get_launcher('t')  文件" C: User  CJSHA  CARDSHOPENV  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  _vendor  distlib  scripts.py",第302行,    结果= finder(distlib_package).find(name).bytes  文件" C: USER  CJSHA  cardShopenv  lib  lib  site-packages  pip-7.1.0-py3.6.egg  pip  pip  _vendor  distlib  distlib  resources.py.py",第297行,    提高Distlibexception("无法找到%r'%套件的查找器)pip._vendor.distlib.distlibexception:无法找到'pip._vendor.distlib'的查找器

来自pycharm docs,关于pip:

Pycharm提供了一个专门的工具,用于安装,卸载和 升级Python软件包。因此,如果缺少包装工具, Pycharm建议安装它。

以及关于virtualenv:

pycharm可以使用 Virtualenv工具。因此,Pycharm与Virtualenv紧密整合, 并启用在IDE中配置虚拟环境。

最新更新