如何降低Python解析器环境的依赖包版本

时间:2024-05-18 17:07:08

前言

在进行python编程的时候, 经常会出现代码包的版本不匹配的问题, 比如 tensorflow 编程的时候, 出现 找不到一些变量的问题, 原则上如果能力和精力都足够的话, 确实可以直接修改代码, 但从我个人角度来讲, 开发使用的人员 没必要去浪费这个时间, 因为各类平台多种多言,版本也是各不相同, 既然是基于他人平台开发, 那么在平台问题上浪费的时间, 不应该由使用者去承担。介绍两种办法用于降低python 代码包 版本。

降低python代码 包的版本

  • 第一种办法最为简单粗暴, 直接安装对应的python 包所需要的版本的 python版本, 也就是说 系统中,同时去安装多个python版本, 而且也是最为简单且节省精力的办法 。(ps: 因为各个python的发行版本, 其提供的相对应的各个package包在版本也是相对应的, 这个特性确实是其他编程语言所没有的,该功能相对来说,对开发者来说, 能节省很多不必要浪费的时间。
  • 第二种办法 是针对不想重新配置python 环境和代码包的伙伴, 并且在使用pip安装的时候,找不到对应的版本:
    pip install tensorflow== , 的时候,可以按照以下步骤进行操作。
    • 进入https://pypi.org 网址, 搜索对应的代码包,找到 download history的入口。
      如何降低Python解析器环境的依赖包版本
    • 找到以下版本列表,下载whl安装包文件, 然后在python 中, 先安装 wheel 工具,再利用 pip 进行安装。
      注意:要先读懂以下列表信息,再下载安装, 避免走弯路。
文件名 版本
tensorflow-2.3.0-cp37-cp37m-manylinux2010_x86_64.whlmanylinux2010_x86_64表示在linux系统的文件 cp35表示适用python3.5版本
==tensorflow-2.3.0-cp37-cp37m-win_amd64.whl (342.5 MB)==中win_arm64表示在windows系统的文件 cp37表示适用python3.7版本,注意有些版本只支持较低版本的python解析器,这点在下载的时候要特别注意,这个时候,就要先把python版本降低了,否则会出现平台不匹配的消息。

如何降低Python解析器环境的依赖包版本