【605】Python的开发环境相关 (不同版本python、pip)
在开始使用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哈哈~
分类:
Python Study
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2014-07-13 【143】360云盘资源