我希望能够记录如何在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中配置虚拟环境。