TypeError:不应为类型'&书信电报;类型';字节'&燃气轮机';关于ironpython包安装

TypeError:不应为类型'&书信电报;类型';字节'&燃气轮机';关于ironpython包安装,python,python-2.7,pip,ironpython,Python,Python 2.7,Pip,Ironpython,我正在尝试使用以下命令为IronPython 2.7安装一些软件包: >C:\Program Files\IronPython 2.7\> ipy -X:Frames -m pip install (PackageName) 我不断收到这些错误信息 >ERROR: Exception: Traceback (most recent call last): File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip

我正在尝试使用以下命令为IronPython 2.7安装一些软件包:

>C:\Program Files\IronPython 2.7\> ipy -X:Frames -m pip install (PackageName)
我不断收到这些错误信息

>ERROR: Exception:
Traceback (most recent call last):
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 362, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 305, in _get_abstract_dist_for
    skip_reason = self._check_skip_installed(req)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 250, in _check_skip_installed
    self.finder.find_requirement(req_to_install, upgrade=True)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\package_finder.py", line 900, in find_requirement
    best_candidate_result = self.find_best_candidate(
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\package_finder.py", line 883, in find_best_candidate
    candidates = self.find_all_candidates(project_name)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\package_finder.py", line 827, in find_all_candidates
    package_links = self.process_project_url(
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\package_finder.py", line 792, in process_project_url
    html_page = self._link_collector.fetch_page(project_url)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\collector.py", line 612, in fetch_page
    return _get_html_page(location, session=self.session)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\collector.py", line 451, in _get_html_page
    resp = _get_html_response(url, session=session)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\index\collector.py", line 149, in _get_html_response
    resp = session.get(
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\requests\sessions.py", line 543, in get
    return self.request('GET', url, **kwargs)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_internal\network\session.py", line 421, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\requests\sessions.py", line 516, in request
    prep = self.prepare_request(req)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\requests\sessions.py", line 449, in prepare_request
    p.prepare(
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\requests\models.py", line 314, in prepare
    self.prepare_url(url, params)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\requests\models.py", line 380, in prepare_url
    scheme, auth, host, port, path, query, fragment = parse_url(url)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\urllib3\util\url.py", line 381, in parse_url
    host = _normalize_host(host, scheme)
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\urllib3\util\url.py", line 296, in _normalize_host
    return six.ensure_str(
  File "C:\Program Files\IronPython 2.7\Lib\site-packages\pip\_vendor\urllib3\packages\six.py", line 951, in ensure_str
    raise TypeError("not expecting type '%s'" % type(s))
TypeError: not expecting type '<type 'bytes'>'
>错误:异常:
回溯(最近一次呼叫最后一次):
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\cli\base\u command.py”,第188行,在主目录中
status=self.run(选项、参数)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\ u internal\cli\req\ u command.py”,第185行,在包装器中
返回函数(自身、选项、参数)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\commands\install.py”,第332行,正在运行
需求集合=解析器.resolve(
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\resolution\legacy\resolver.py”,第179行,在resolve中
发现的需求扩展(自我解决需求集)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\resolution\legacy\resolver.py”,第362行,在“resolve\u one”中
abstract\u dist=self.\u获取(需要安装)的abstract\u dist\u
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\resolution\legacy\resolver.py”,第305行,位于
跳过原因=自我检查跳过已安装(req)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\resolution\legacy\resolver.py”,第250行,已安装检查跳过
self.finder.find需求(需要安装,升级=True)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\package\u finder.py”,第900行,在find\u需求中
最佳候选人结果=self.find\u最佳候选人(
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\package\u finder.py”,第883行,在find\u best\u候选者中
候选人=自我。查找所有候选人(项目名称)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\package\u finder.py”,第827行,位于查找所有候选对象中
包链接=self.process\u项目链接(
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\package\u finder.py”,第792行,进程中\u项目\u url
html\u page=self.\u link\u collector.fetch\u页面(项目url)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\collector.py”,第612行,在fetch\u页面中
return\u get\u html\u页面(位置,session=self.session)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\collector.py”,第451行,位于html页面的
resp=\u get\u html\u响应(url,session=session)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\index\collector.py”,第149行,在\u get\u html\u响应中
resp=session.get(
get中的文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\requests\sessions.py”,第543行
返回self.request('GET',url,**kwargs)
请求中第421行的文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u internal\network\session.py”
返回super(PipSession,self).request(方法,url,*args,**kwargs)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\requests\sessions.py”,第516行,在请求中
准备=自我准备请求(req)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\requests\sessions.py”,第449行,在prepare\u请求中
p、 预备(
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\requests\models.py”,第314行,在prepare中
self.prepare_url(url,参数)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\requests\models.py”,第380行,在prepare\u url中
方案、身份验证、主机、端口、路径、查询、片段=解析url(url)
解析url中的文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\urlib3\util\url.py”,第381行
主机=\u规范化\u主机(主机,方案)
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\urlib3\util\url.py”,第296行,在主机中
返回6.0秒(
文件“C:\Program Files\IronPython 2.7\Lib\site packages\pip\\u vendor\urlib3\packages\six.py”,第951行,在
raise TypeError(“不应为类型'%s'”%type))
TypeError:不应为类型“”
我不知道这意味着什么,我完全被难住了

这是在我尝试为VisualStudio将pythonnet转换为IronPython时发生的。Pip在标准Python上运行得很好,但这只在IronPython上发生

这是什么意思?这里出了什么问题?我该怎么解决


PS:这发生在我的Windows 10笔记本电脑上。

我通过以下问题解决此问题:

也许你和我一样升级了IronPython pip

  • 删除Lib/site包中与pip和setuptools有关的任何内容
  • 运行
    ipy-X:Frames-m确保IP

  • 现在您应该可以通过pip进行安装。

    我通过以下问题解决此问题:

    也许你和我一样升级了IronPython pip

  • 删除Lib/site包中与pip和setuptools有关的任何内容
  • 运行
    ipy-X:Frames-m确保IP

  • 现在,您应该可以通过pip进行安装。

    欢迎使用StackOverview!感谢您通过发布答案进行贡献。欢迎使用StackOverview!感谢您通过发布答案进行贡献。