跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 为啥 Anaconda 安装 redis-py 包之后,到 Python 里 import 的时候名字变成 redis 了
未分類
7 6 月 2020

为啥 Anaconda 安装 redis-py 包之后,到 Python 里 import 的时候名字变成 redis 了

为啥 Anaconda 安装 redis-py 包之后,到 Python 里 import 的时候名字变成 redis 了

資深大佬 : Fobs 18

我想安装一个连接 redis 与 python 的包,在 anaconda 里包名叫 redis-py,而在 pip 里包名叫 redis,这点还可以理解,毕竟可能只是两个包管理工具命名方式不同。问题是为啥我用 anaconda 安装时叫 redis-py,到了 python 里import的时候包名就变成 redis,通过conda list和pip list两个命令查看时,conda list下依然叫 redis-py,而pip list下叫 redis,基本可以确定这是同一个包,版本相同,也是第一次安装。

大佬有話說 (6)

  • 資深大佬 : Muniesa

    因为本身就可以不一样啊……pip 里面也是可以设置成不一样的,比如 OpenCV 导入的时候是 cv2,pillow 导入的时候是 PIL,pytorch 导入的时候是 torch

  • 資深大佬 : tqbfjotld

    conda 和 pypi 不一样

  • 資深大佬 : est

    因为 redis-py 会被 python 解析成 redis 这个变量减去 py 这个变量。

  • 資深大佬 : AlisaDestiny

    给你举个栗子你就明白了:
    比如你在网站下载一个文件叫 a.zip ,但是你解压(把这个过程当做作 pip 里的安装)后可能是 b.jpg 。

  • 資深大佬 : ruanimal

    @est 并不是解析,redis-py 是 pypi 上发布用的包名,redis 是使用时用的包名,两者并不一定一样

  • 資深大佬 : silkriver

    pypi 只是 python 软件包的仓库,但 anaconda 不是,你可以用 conda 命令装 python 、装 jdk 、装 mingw64 、装 redis 本身……redis 的 python 软件包在 pypi 上可以命名为 redis,但在 anaconda 上就会产生名称冲突了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具