scipy.optimize ImportError: cannot import name '_zeta'

简介:

最近开发同事让我装几个包,scipy、gensim、theano、sklearn.....几个包装完后,发现导入报错,具体如下:

from ._ufuncs import (ellipkm1, mathieu_a, mathieu_b, iv, jv, gamma,
ImportError: cannot import name '_zeta'

通过某度搜了好久愣是没发现解决办法,后来直接出去,用Google搜索,直接提示scipy版本问题,更新即可,

Sounds like you have an old version of special._ufuncs--the function zeta in there was renamed to_zeta somewhat recently. What happens if you completely uninstall SciPy and then reinstall a fresh version? (Also, what version of SciPy are you using?)

这里真的不得不吐槽一把....

[root@localhost~]# pip uninstall scipy

[root@localhost~]# pip install -U scipy

后面的安装过程大概需要10分钟左右,最终结果为:

  Could not find .egg-info directory in install record for scipy from https://pypi.python.org/packages/22/41/b1538a75309ae4913cdbbdc8d1cc54cae6d37981d2759532c1aa37a41121/scipy-0.18.1.tar.gz#md5=5fb5fb7ccb113ab3a039702b6c2f3327 in /usr/local/lib/python2.7/site-packages

Successfully installed scipy

Cleaning up...

[root@localhost~]# python

Python 2.7.10 (default, Dec 22 2016, 14:45:25) 

[GCC 4.8.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import scipy

>>> import gensim

>>> import theano

>>> import sklearn

>>> exit

Use exit() or Ctrl-D (i.e. EOF) to exit

>>> exit()

[root@localhost ~]#




      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1893119,如需转载请自行联系原作者







相关文章
|
缓存 JavaScript
Vue computed详解
computed是Vue中一个计算属性,它可以根据依赖的数据动态计算出一个新的值,并将其缓存起来。computed属性是基于它们的依赖进行缓存的,只有当依赖发生变化时,才会重新计算。 computed属性具有以下特性: • 缓存:computed属性会缓存计算结果,在依赖不变时直接返回缓存值,提高性能。 • 响应式:当依赖发生变化时,computed属性会自动重新计算并更新。 • 依赖追踪:Vue会自动追踪computed属性所依赖的数据,并在其发生变化时触发重新计算。
382 0
|
应用服务中间件 开发工具 nginx
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端 最近换了台新 Mac,所有的配置和软件就重新安装下,顺便写个文章。
1206 1
|
10月前
|
数据采集 人工智能 自然语言处理
Qwen模型角色扮演最佳实践
角色扮演大模型通过模拟特定角色的行为、语言风格和情感表达,实现高度拟人化和定制化的互动体验。与传统通用模型相比,角色扮演模型在语言风格、性格特征和情绪反应上更加细腻,提供更真实的交互体验。本文介绍了如何通过system prompt、few-shot学习和微调等技术实现大模型的拟人化,包括使用阿里云百炼平台进行角色扮演测试,以及如何通过合成数据和Lora微调提高模型的表演效果。最终,展示了如何通过优化数据质量和训练策略,显著提升角色扮演模型的表现。
|
Unix Linux API
深入探索 Linux 命令:curl
`curl` 是 Linux 中用于多功能数据传输的命令行工具,支持 HTTP、HTTPS 等协议。它可以用来获取网页内容、保存文件、发送 POST 请求及处理重定向。高级特性包括自定义请求头、显示响应头、管理 Cookie、进行认证和使用代理。通过 `curl` 的各种选项,用户可以方便地进行网络交互和调试。学习和掌握 `curl` 可以提升在终端中的工作效率。
|
10月前
|
XML 安全 Java
Spring Boot 怎么接入 Stripe 支付?
本文介绍了如何在 Spring Boot 应用中接入 Stripe 支付,提供了一个基本框架,并展示了处理 Webhook 的代码示例。通过捕获异常返回错误信息,成功处理事件则返回确认消息。作者 JustinNeil 在文中还提到可根据需求扩展更多功能,如订阅管理和优惠券应用等。
493 0
|
网络虚拟化 网络架构
|
安全 测试技术 持续交付
微服务的测试策略
【8月更文第29天】随着微服务架构的普及,测试变得尤为重要,因为它有助于确保各个独立的服务都能正确运行并且能够协同工作。本文将介绍一种全面的测试策略,包括单元测试、集成测试和端到端测试,以及如何为微服务应用编写这些测试。
493 1
|
网络安全 数据安全/隐私保护
TortoiseGit✨解决TortoiseGitPlink要求输入密码
TortoiseGit✨解决TortoiseGitPlink要求输入密码
|
SQL 安全 测试技术
Burpsuite Decoder解码功能实战
Burpsuite Decoder解码功能实战