alex_bn_lee

导航

【605】Python的开发环境相关 (不同版本python、pip)

参考:如何有效管理python开发环境

参考:使用Anaconda管理多个版本的Python环境


  在开始使用Python的时候不太关注开发环境,只是知道有时候是2.7,有时候是3.6,3.7,3.8,现在甚至是3.9,对于我目前使用的 Mac Pro 来说,默认电脑就安装有 Python2.7,然后我自己用 anaconda 安装了 Python3.8,然后前几天配置某个环境又下载了最新版的 Python3.9,有了新的 Python 原生 IDE,结果发现里面什么库都没有,然后用 Terminal 也无法安装,这就涉及到了不同开发环境的问题了。

  另外再用 vscode 或者 pycharm 开发的时候,每次都需要设置环境,如果环境设置不对的话,很多代码是无法运行的,因为不同项目的依赖开发环境是不同的。还有就是用单位的服务器,使用默认的环境什么都无法运行,各种库都没有,这个时候都是多个开发环境搞的鬼。

  首先,可以通过 Terminal 获取 Python 的不同版本,对于运行 python 关键字的时候所指代的含义就按照下面来获取,以及对应的文件,其中 python/python3/python3.8 是同样的

(base) libingnan@Li-BingnandeMacBook-Pro bin % python --version
Python 3.8.5
(base) libingnan@Li-BingnandeMacBook-Pro bin % python3 --version
Python 3.8.5
(base) libingnan@Li-BingnandeMacBook-Pro bin % python3.8 --version
Python 3.8.5
(base) libingnan@Li-BingnandeMacBook-Pro bin % python2 --version
Python 2.7.16
(base) libingnan@Li-BingnandeMacBook-Pro bin % python3.9 --version
Python 3.9.6
(base) libingnan@Li-BingnandeMacBook-Pro bin % which python
/Users/libingnan/opt/anaconda3/bin/python
(base) libingnan@Li-BingnandeMacBook-Pro bin % which python3
/Users/libingnan/opt/anaconda3/bin/python3
(base) libingnan@Li-BingnandeMacBook-Pro bin % which python3.8
/Users/libingnan/opt/anaconda3/bin/python3.8
(base) libingnan@Li-BingnandeMacBook-Pro bin % which python2
/usr/bin/python2
(base) libingnan@Li-BingnandeMacBook-Pro bin % which python3.9
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9

  其次如果想要为不同的版本安装库,使用下面的方法

python3.9 -m pip install pandas

  对应于每个 python 的版本也有 pip 的版本,因此上面安装代码也可以表示为:

pip3.9 install pandas

  查看 conda 的环境

(base) libingnan@Li-BingnandeMacBook-Pro bin % conda info --envs
# conda environments:
#
base                  *  /Users/libingnan/opt/anaconda3
03_bubbling_unet         /Users/libingnan/opt/anaconda3/envs/03_bubbling_unet
labelme                  /Users/libingnan/opt/anaconda3/envs/labelme

  可以激活其他的环境,注意最前面括号里面内容的变化

(base) libingnan@Li-BingnandeMacBook-Pro bin % conda activate /Users/libingnan/opt/anaconda3/envs/labelme
(labelme) libingnan@Li-BingnandeMacBook-Pro bin % 

  jupyter notebook 切换环境的方法:

 

  vscode 直接点击左下角就可以

  pycharm 也是类似的O(∩_∩)O哈哈~

posted on 2021-07-13 16:00  McDelfino  阅读(96)  评论(0编辑  收藏  举报