python:mac上brew安装python3

前言

比较深入学了 js 和 java 之后,再去学一门新语言真是很简单~

今天也并没有打算开始系统的学习 python,只是有时候需要一些爬虫程序,网上可以直接找到的,复制到本地就可以直接运行,那么就得安装一下 python 了,今天我们来在 mac 上用 brew 安装一下 python3。

注:mac 上自带了 python2 ,我们不用。

安装

brew install python

首先,用 brew 安装 python3,如果没有安装 brew 的话就先去安装 brew,然后直接运行上面的命令,安装的是最新的 python

# 查看版本
python3 --version
# 进入交互式的命令行
python3
# 退出
quit()

在这里插入图片描述

运行

1、小测试

经过漫长的等待,我们终于安装好了,于是我们测试运行一个文件。比如根目录下有一个 hello.py 的文件,里面有

#!/usr/bin/env python3
print('hello world')

第一行意思是可以用 python3 直接执行该文件,于是在命令行

cd ~
./hello.py
# or
python3 hello.py

于是就输出了 hello world

2、运行网上的代码

网上的一些爬虫代码第一行都会导入一些包,我们假设还是 hello.py,里面有一些 import 之类的代码,我们可以用 pip3 install <package> 来下载这些包,然后记得给第一行加上 #!/usr/bin/env python3 ,然后 ./hello.py,就可以运行啦~

python中常用的包

Python 的标准库中包含了许多内置的模块和包,这些模块是 Python 安装时默认包含的,无需额外下载。以下是一些常用的内置模块和包:

常用的内置模块和包:

  • math: 提供数学运算函数,如数学计算、对数、三角函数等。

  • os: 提供与操作系统交互的功能,如文件和目录操作、环境变量等。

  • sys: 提供与 Python 解释器交互的功能,如命令行参数、标准输入输出等。

  • datetime: 处理日期和时间的模块。

  • random: 生成伪随机数。

  • re(正则表达式): 用于处理正则表达式的模块。

  • json: 处理 JSON 数据的模块。

  • urllib: 用于处理 URL 的模块,包括 URL 解析、请求等。

  • collections: 提供了一些额外的数据类型,如 Counter、defaultdict 等。

  • string: 处理字符串的模块。

常用的需要下载的第三方库:

  • requests: 用于发起 HTTP 请求的库。

  • numpy: 处理大型数组和矩阵的数学库。

  • pandas: 提供数据结构和数据分析工具的库。

  • matplotlib: 用于绘制图表和可视化数据的库。

  • scikit-learn: 机器学习库,提供了许多算法和工具。

  • tensorflow 和 pytorch: 用于深度学习的框架。

  • flask 和 Django: Web 开发框架。

  • pytest: 用于编写和运行测试的库。

请注意,以上列举的只是一小部分常用的内置模块和需要下载的第三方库,Python 的生态系统非常庞大,涵盖了各种领域。你可以根据具体的需求在 PyPI (Python Package Index) 上搜索并安装相应的第三方库。

如何安装项目中的包

在 Python 中,虽然没有像 npm 的 package.json 或 Maven 的 pom.xml 这样的官方标准文件,但有一些常用的约定和工具,其中 requirements.txt 是最常见的。

通常,一个 Python 项目会包含一个名为 requirements.txt 的文件(也有可能是别的 .txt 文件),其中列出了项目的依赖项及其版本。

# requirements.txt

package1==1.0.0
package2>=2.0,<3.0

安装所有依赖包

pip install -r requirements.txt

虚拟环境

为了隔离项目的依赖,建议在项目目录下创建一个虚拟环境。你可以使用以下命令:
1、创建一个虚拟环境

python3 -m venv venv

最后面的那个 venv 是虚拟环境的文件夹名称
2、激活虚拟环境
根据你的操作系统,使用以下命令激活虚拟环境:

# 在 Linux 或 macOS 上:
source venv/bin/activate
# 在 Windows 上:
.\venv\Scripts\activate

3、退出虚拟环境:

deactivate

4、安装包
最好激活虚拟环境后,再去安装包

pip install -r requirements.txt

Python 的运行原理

  • 解释型语言: Python 是一种解释型语言。Python 源代码被解释器逐行执行,不需要显式的编译步骤。

  • 字节码和 Python 虚拟机: Python 源代码首先被转换成字节码,然后由 Python 虚拟机(PVM)执行。字节码是一种中间代码,类似于汇编语言。

  • CPython: CPython 是官方的 Python 解释器,它是用 C 语言实现的。大多数 Python 程序都是在 CPython 解释器上运行的。除了 CPython 之外,还有其他实现,如 Jython、IronPython 等。

  • 运行时环境: PVM 管理了 Python 程序的运行时环境,包括内存管理、垃圾回收等。

安装目录

通过pip install安装的Python包会被放置在Python环境的site-packages目录下。具体的位置取决于你使用的是全局Python环境还是虚拟环境。

全局Python环境:

  • 在Linux和Mac上,通常是/usr/lib/pythonX.Y/site-packages/,其中X.Y是Python的主版本号和次版本号。
  • 在Windows上,通常是C:\PythonX.Y\Lib\site-packages\。

虚拟环境:

  • 在虚拟环境中,site-packages目录位于虚拟环境的根目录下的lib文件夹内。

python3常用命令

安装包:

pip install package_name

安装指定版本的包:

pip install package_name==version

升级包:

pip install --upgrade package_name

卸载包:

pip uninstall package_name

查看已安装的包:

pip list

查看包的详细信息:

pip show package_name

搜索包:

pip search package_name

从requirements.txt文件安装依赖:

pip install -r requirements.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lvan的前端笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值