alex_bn_lee

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

【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 是同样的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(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

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

1
python3.9 -m pip install pandas

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

1
pip3.9 install pandas

  查看 conda 的环境

1
2
3
4
5
6
(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

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

1
2
(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   McDelfino  阅读(111)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2014-07-13 【143】360云盘资源
点击右上角即可分享
微信分享提示