python学习一 安装

python安装

学习python的第一步,是安装python,这篇文章主要是介绍,如何在不同的系统上安装python,以及遇到的一些问题。

mac

在官网下载,然后点击安装,最新版本是3.12.1

python 的默认安装地址是 "/Library/Frameworks/Python.framework/Versions"

可以使用命令查看

js 复制代码
open /Library/Frameworks/Python.framework/Versions

页面如下

问题

1.在终端中使用python,zsh: command not found: python

在终端配置文件,我使用了on my zsh,配置文件是.zshrc,在文件末尾,添加下面的命令

js 复制代码
alias python="/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12" 

alias pip="/Library/Frameworks/Python.framework/Versions/3.12/bin/pip3.12"

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

pip与python类似于npm与node。

mac的pip是安装python自带的,配置上面之后就可以使用

然后重启终端配置(source ~/.zshrc),再使用python命令就OK了

2. 在vscode里,py文件,右键运行run code,显示 /bin/sh: python: command not found

这是run code 插件的配置问题,修改配置如下

打开vscode的配置,在扩展里选择run code,然后选择编辑 Executor Map

python的配置默认是 python -u,改为Python的安装路径,即

json 复制代码
"python": "/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12",

再次运行run code就可以了

windows

访问python官网,选择版本下载

运行exe文件,然后在终端输入 python --version查看版本,window应该在3.7版本之后,安装python时会自带pip,就好像安装node自带npm一样。pip --version查看版本。

linux

使用以下命令安装

js 复制代码
sudo apt-get install python3

安装之后使用 python --version 查看版本,如果出现下面报错,zsh: command not found: python 则添加python到 zsh 以便它在键入python命令时运行。可以通过在终端中运行以下命令来做到这一点,和mac基本一致,只是安装目录不一样。

js 复制代码
echo "alias python=/usr/bin/python3" >> ~/.zshrc 
source ~/.zshrc

pip

linux的pip安装起来麻烦一点, 安装方法参考pip官网

这里尝试第一种方法,报错 /usr/bin/python3: No module named ensurepip

第二种,先访问bootstrap.pypa.io/get-pip.py,另存为下载get-pip.py,然后在目录下执行

python 复制代码
python get-pip.py

可能会比较慢,会失败,多试几次就可以了

个人博客

在掘金的文章会同步到我的个人博客,如有需要,请点击查看

相关推荐
会编程的吕洞宾4 分钟前
Spring AI 2.0 自校正结构化输出实战:让大模型稳定吐出合格 JSON
java·人工智能·后端·spring
高洁0123 分钟前
AI赋能产业升级与中美未来经济赛道博弈
人工智能·python·深度学习·机器学习·transformer
深蓝AI26 分钟前
Future.result 超时了,Python 线程却没停:线程池取消任务的三个陷阱
后端
夜晚回家35 分钟前
Python 原始字符串详解 | r 前缀到底让什么不再转义
开发语言·python
suhan38 分钟前
【数据结构】三、栈和队列:6.链队列、双端队列、队列的应用(树的层次遍历、广度优先BFS、先来先服务FCFS)
数据结构·后端·算法
鸿蒙开发39 分钟前
我把自己的应用上线了:从买服务器、域名和 DNS,到备案与 HTTPS
后端·github
neoooo40 分钟前
🚀Claude Code 小技巧(二):找回会话,撤销修改
前端·人工智能·后端
数据库小学妹43 分钟前
向量检索最小可运行实现:HNSW索引参数与召回率/延迟权衡
数据库·后端
姜鱼问生43 分钟前
Docker Volume 备份与恢复实战:不停机迁移数据
后端·算法·架构
suhan43 分钟前
【数据结构】三、栈和队列:5.顺序队列(循环队列)(初始化,判空判满,入队,出队,实例)
数据结构·后端·算法