首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python中正确安装sklearn2pmml?

如何在python中正确安装sklearn2pmml?
EN

Stack Overflow用户
提问于 2022-11-01 02:16:13
回答 1查看 17关注 0票数 0

我一直试图使用pip pip install --upgrade sklearn2pmml==0.83.0 pip install --upgrade sklearn2pmml pip install sklearn2pmml python3 -m pip install sklearn2pmml安装pip install --upgrade sklearn2pmml==0.83.0

我已经尝试了所有的变化,以pip安装命令。但是我仍然得到相同的错误(如下所示)

代码语言:javascript
运行
复制
pip install --upgrade sklearn2pmml==0.83.0
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Defaulting to user installation because normal site-packages is not writeable
Collecting sklearn2pmml==0.83.0
  Using cached sklearn2pmml-0.83.0.tar.gz (6.3 MB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [26 lines of output]
      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-4rirpdmx/sklearn2pmml_8f0847b696dd4b058e058b7e1e18cdda/setup.py", line 44, in <module>
          "sklearn-pandas>=0.0.10"
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 147, in setup
          _setup_distribution = dist = klass(attrs)
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/dist.py", line 474, in __init__
          for ep in metadata.entry_points(group='distutils.setup_keywords'):
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 999, in entry_points
          return SelectableGroups.load(eps).select(**params)
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 449, in load
          ordered = sorted(eps, key=by_group)
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 997, in <genexpr>
          dist.entry_points for dist in unique(distributions())
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/_itertools.py", line 16, in unique_everseen
          k = key(element)
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 931, in _normalized_name
          return self._name_from_stem(stem) or super()._normalized_name
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 600, in _normalized_name
          return Prepared.normalize(self.name)
        File "/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 855, in normalize
          return re.sub(r"[-_.]+", "-", name).lower().replace('-', '_')
        File "/opt/pyenv/versions/3.7.4/lib/python3.7/re.py", line 192, in sub
          return _compile(pattern, flags).sub(repl, string, count)
      TypeError: expected string or bytes-like object
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

我试过安装几个版本。我尝试过卸载py4j,然后运行它。安装py4j的不同版本并安装它。

不知道为什么我会犯这个错误。

有人曾经面对过这个问题吗?

我试过安装不同版本的软件包。我也有同样的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-01 03:07:22

我能够通过更新来解决这个问题

/home/notebook/.local/lib/python3.7/site-packages/setuptools/_vendor/importlib_metadata/init.py

文件。我用return re.sub(r"[-_.]+", "-", name).lower().replace('-', '_') if name else ''代替了return re.sub(r"[-_.]+", "-", name).lower().replace('-', '_') if name else ''

我不知道为什么,但没有一个是通过规范化的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74270850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档