如何在Anaconda(Python2.7环境)安装特定Build版本的Pillow包?
如何在Anaconda Python2.7环境中指定安装Pillow特定构建版本
先帮你理清conda search pillow输出里各个字段的含义,这样你就能明白不同标识的区别:
- 包版本号:比如
2.1.0、3.3.1、4.2.1,这就是Pillow的正式版本号 - Python版本标识:
py27、py35这类前缀,说明这个包是专门为对应Python版本编译的(py27对应Python2.7,py35对应Python3.5) - 构建标识(旧版):像
py27_0里的_0,是conda-build旧版本的构建编号,用来区分同一个Pillow版本、针对相同Python版本的不同构建包 - 构建标识(新版):
py27h7cd2321_0这种是conda-build 3之后的新格式,其中:h7cd2321是哈希后缀,用来标记构建时的具体环境差异(比如编译器版本、依赖库配置不同)- 最后的
_0还是构建编号
- 频道:
defaults表示这个包来自conda默认的官方频道
回到你的核心需求:在Python2.7环境中安装Pillow 4.2.1的py27_0版本而非py27h7cd2321_0版本,你只需要在conda install命令里精确指定构建标识即可,格式为包名=版本号=构建标识:
conda install pillow=4.2.1=py27_0
如果你想先验证命令是否可行、不会误改环境,可以加上--dry-run参数做模拟安装:
conda install pillow=4.2.1=py27_0 --dry-run
执行这个命令后,conda会列出将要进行的操作,但不会实际修改你的环境,方便你确认是否是你想要的版本。另外要确保当前终端已经激活了你的Python2.7环境,可以用python --version命令确认当前环境的Python版本,避免版本冲突。
内容的提问来源于stack exchange,提问作者Wirawan Purwanto
相关产品推荐
相关产品推荐

