如何实现Windows系统上Python不同版本间的有效管理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计759个文字,预计阅读时间需要4分钟。
Python多版本管理问题总结:
1. 在Windows环境下,存在Python 2、Python 3和Anaconda三个不同的Python版本。
2.需要注意版本间的兼容性和环境配置。
3.使用Anaconda可以方便地管理多个Python环境,避免版本冲突。
4.使用虚拟环境可以隔离不同项目之间的依赖,提高开发效率。
5.在安装第三方库时,确保选择与当前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分钟。
Python多版本管理问题总结:
1. 在Windows环境下,存在Python 2、Python 3和Anaconda三个不同的Python版本。
2.需要注意版本间的兼容性和环境配置。
3.使用Anaconda可以方便地管理多个Python环境,避免版本冲突。
4.使用虚拟环境可以隔离不同项目之间的依赖,提高开发效率。
5.在安装第三方库时,确保选择与当前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。

