如何实现Windows系统上Python不同版本间的有效管理?

2026-06-10 21:291阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计759个文字,预计阅读时间需要4分钟。

如何实现Windows系统上Python不同版本间的有效管理?

Python多版本管理问题总结:

1. 在Windows环境下,存在Python 2、Python 3和Anaconda三个不同的Python版本。

2.需要注意版本间的兼容性和环境配置。

3.使用Anaconda可以方便地管理多个Python环境,避免版本冲突。

4.使用虚拟环境可以隔离不同项目之间的依赖,提高开发效率。

5.在安装第三方库时,确保选择与当前Python版本兼容的版本。

如何实现Windows系统上Python不同版本间的有效管理?

6.使用pip安装库时,注意指定版本号,如`pip install numpy==1.19.2`。

7.使用conda安装库时,可以使用`conda install numpy=1.19.2`。

8.使用`python -m pip`或`conda`命令可以查看和管理当前Python环境下的库。

9.使用`python -m venv`创建虚拟环境,使用`activate`命令激活虚拟环境。

10.使用`deactivate`命令退出虚拟环境。

11.使用`conda create -n myenv python=3.8`创建一个名为myenv的Python 3.8环境。

12.使用`conda activate myenv`激活myenv环境。

13.使用`conda deactivate`退出myenv环境。

14.使用`conda list`查看当前环境下的所有库。

15.使用`conda remove -n myenv -y numpy`移除myenv环境下的numpy库。

虽然接触了好几年python,但一些细节没有注意。最近看网课,看到这个Windows系统下Python多版本管理的问题,记录下备忘。

假设现在windows环境中有python2,python3和anaconda三个python不同的版本,如何高效随意调用我们想要的那个Python呢?

  • 我理解的环境变量(即PATH)概念:其实就是一个软件的路径,如果软件加入了PATH中,使用时无需加上安装的全路径(只需写软件名),系统会寻找到该软件,加入了多个路径,会按顺序依次搜索,找到第一个运行。
  • 如果没加入到环境变量(很多软件其实在安装过程已经加了,而有些是可选项,需要手动),则只能在软件安装的路径下调用。
  • 在当前路径打开cmd的方法:路径栏输cmd回车;或按shift+右击鼠标,在此处打开cmd。
  • 可以将各个安装的python(即python.exe路径和scripts/pip.exe路径)加入环境变量(即PATH)中,按优先级加入。
  • where python命令可查看你有几个python,在什么路径。pip -U查看安装包位置。
  • 最好的方法是改解释器的名字(因为默认都是python.exe),在安装路径下复制它,再重命名,如python2.exe,python3.exe,python-conda.exe,再加入环境变量(不管顺序),这样调用时,只需写python2,python3,python-conda就好。pip也如此设置。Linux系统的多版本管理也一样,将原名软链接一下即可。


部分参考自崔庆才老师的《Python3爬虫》视频:​​www.bilibili.com/video/BV1jE41137hd?p=5​​



作者:Bioinfarmer

若要及时了解动态信息,请关注同名微信公众号:Bioinfarmer。

本文共计759个文字,预计阅读时间需要4分钟。

如何实现Windows系统上Python不同版本间的有效管理?

Python多版本管理问题总结:

1. 在Windows环境下,存在Python 2、Python 3和Anaconda三个不同的Python版本。

2.需要注意版本间的兼容性和环境配置。

3.使用Anaconda可以方便地管理多个Python环境,避免版本冲突。

4.使用虚拟环境可以隔离不同项目之间的依赖,提高开发效率。

5.在安装第三方库时,确保选择与当前Python版本兼容的版本。

如何实现Windows系统上Python不同版本间的有效管理?

6.使用pip安装库时,注意指定版本号,如`pip install numpy==1.19.2`。

7.使用conda安装库时,可以使用`conda install numpy=1.19.2`。

8.使用`python -m pip`或`conda`命令可以查看和管理当前Python环境下的库。

9.使用`python -m venv`创建虚拟环境,使用`activate`命令激活虚拟环境。

10.使用`deactivate`命令退出虚拟环境。

11.使用`conda create -n myenv python=3.8`创建一个名为myenv的Python 3.8环境。

12.使用`conda activate myenv`激活myenv环境。

13.使用`conda deactivate`退出myenv环境。

14.使用`conda list`查看当前环境下的所有库。

15.使用`conda remove -n myenv -y numpy`移除myenv环境下的numpy库。

虽然接触了好几年python,但一些细节没有注意。最近看网课,看到这个Windows系统下Python多版本管理的问题,记录下备忘。

假设现在windows环境中有python2,python3和anaconda三个python不同的版本,如何高效随意调用我们想要的那个Python呢?

  • 我理解的环境变量(即PATH)概念:其实就是一个软件的路径,如果软件加入了PATH中,使用时无需加上安装的全路径(只需写软件名),系统会寻找到该软件,加入了多个路径,会按顺序依次搜索,找到第一个运行。
  • 如果没加入到环境变量(很多软件其实在安装过程已经加了,而有些是可选项,需要手动),则只能在软件安装的路径下调用。
  • 在当前路径打开cmd的方法:路径栏输cmd回车;或按shift+右击鼠标,在此处打开cmd。
  • 可以将各个安装的python(即python.exe路径和scripts/pip.exe路径)加入环境变量(即PATH)中,按优先级加入。
  • where python命令可查看你有几个python,在什么路径。pip -U查看安装包位置。
  • 最好的方法是改解释器的名字(因为默认都是python.exe),在安装路径下复制它,再重命名,如python2.exe,python3.exe,python-conda.exe,再加入环境变量(不管顺序),这样调用时,只需写python2,python3,python-conda就好。pip也如此设置。Linux系统的多版本管理也一样,将原名软链接一下即可。


部分参考自崔庆才老师的《Python3爬虫》视频:​​www.bilibili.com/video/BV1jE41137hd?p=5​​



作者:Bioinfarmer

若要及时了解动态信息,请关注同名微信公众号:Bioinfarmer。