mac环境使用python3,并且安装虚拟环境把模块安装在项目文件
off999 2024-10-15 12:02 19 浏览 0 评论
在 Mac 上默认安装了 Python 2.x 和 Python 3.x 两个版本,如果您想直接使用 Python 3.x,可以通过修改环境变量 PATH 来实现。
- 打开终端,输入以下命令来查看当前系统中的 Python 版本:
python --version
python3 --version- 如果您看到的 Python 版本是 Python 2.x,则需要进行以下步骤来修改环境变量。
- 打开 .bash_profile 文件。如果该文件不存在,则可以使用以下命令创建:
-
touch ~/.bash_profile - 使用编辑器打开 .bash_profile 文件,添加以下内容:
-
export PATH="/usr/local/bin:$PATH" - 这将会将 /usr/local/bin 目录添加到 PATH 环境变量中,并将其设置为优先级最高的目录,以便在执行 python 命令时优先使用该目录下的 Python 3.x 版本。
- 保存文件并退出编辑器。
- 在终端中执行以下命令,使 .bash_profile 文件中的修改生效:
-
source ~/.bash_profile - 再次执行 python --version 命令,如果您看到的是 Python 3.x 的版本号,则表示环境变量已经修改成功。
现在,您就可以在终端中直接使用 python 命令来执行 Python 3.x 版本了。如果您需要使用 Python 2.x 版本,可以使用 python2 命令。
您可以使用 Python 的虚拟环境(virtualenv)来在当前项目文件夹中安装 requests 模块。虚拟环境可以帮助您在项目之间隔离不同的 Python 包,从而避免因不同的项目使用不同版本的依赖库而出现的冲突问题。
以下是在 Mac 上使用虚拟环境安装 requests 模块的步骤:
- 确保您已经安装了 virtualenv。如果您没有安装,请在终端中使用以下命令进行安装:
- pip install virtualenv
- 进入您的项目文件夹,使用以下命令创建虚拟环境:
- virtualenv env
- 这将会在当前目录下创建一个名为 env 的文件夹,其中包含了一个独立的 Python 环境。
- 激活虚拟环境。在终端中使用以下命令:
- source env/bin/activate
- 激活虚拟环境后,您可以看到命令行的前缀变为了 (env)。
- 确认虚拟环境已经激活,并查看 Python 版本和包安装路径:
- which python python --version
- 如果您看到的是当前项目中的 env 文件夹下的路径,则表示虚拟环境已经激活成功。同时,您也可以使用 pip freeze 命令来查看当前环境中已经安装的包。
- 在虚拟环境中使用 pip 安装 requests 模块:
- pip install requests
- 在代码中导入 requests 模块:
- import requests
以上是在 Mac 上使用虚拟环境安装 requests 模块的步骤,这样您就可以在项目中独立使用不同的 Python 包了。如果您想退出虚拟环境,可以使用以下命令:
Copy codedeactivate
该警告信息提示您当前使用的是较旧的 pip 版本,建议您升级到最新版本。您可以按照以下步骤来升级 pip:
- 打开终端,输入以下命令来检查当前的 pip 版本:
- pip --version
- 使用以下命令来升级 pip:
- /Users/xxxx/.pyenv/versions/3.8.7/bin/python3.8 -m pip install --upgrade pip
- 在该命令中,/Users/xxxx/.pyenv/versions/3.8.7/bin/python3.8 是您当前使用的 Python 版本的路径,您需要将其替换为您的实际路径。
- 等待升级完成后,再次输入以下命令来检查 pip 版本:
- pip --version
- 如果您看到的版本号是最新的版本,则表示升级成功。
现在,您应该不再看到该警告信息,并且您可以使用最新版本的 pip。
python --version
pip install requests
相关推荐
- python入门到脱坑经典案例—清空列表
-
在Python中,清空列表是一个基础但重要的操作。clear()方法是最直接的方式,但还有其他方法也可以实现相同效果。以下是详细说明:1.使用clear()方法(Python3.3+推荐)...
- python中元组,列表,字典,集合删除项目方式的归纳
-
九三,君子终日乾乾,夕惕若,厉无咎。在使用python过程中会经常遇到这四种集合数据类型,今天就对这四种集合数据类型中删除项目的操作做个总结性的归纳。列表(List)是一种有序和可更改的集合。允许重复...
- Linux 下海量文件删除方法效率对比,最慢的竟然是 rm
-
Linux下海量文件删除方法效率对比,本次参赛选手一共6位,分别是:rm、find、findwithdelete、rsync、Python、Perl.首先建立50万个文件$testfor...
- 数据结构与算法——链式存储(链表)的插入及删除,
-
持续分享嵌入式技术,操作系统,算法,c语言/python等,欢迎小友关注支持上篇文章我们讲述了链表的基本概念及一些查找遍历的方法,本篇我们主要将一下链表的插入删除操作,以及采用堆栈方式如何创建链表。链...
- Python自动化:openpyxl写入数据,插入删除行列等基础操作
-
importopenpyxlwb=openpyxl.load_workbook("example1.xlsx")sh=wb['Sheet1']写入数据#...
- 在Linux下软件的安装与卸载(linux里的程序的安装与卸载命令)
-
通过apt安装/协助软件apt是AdvancedPackagingTool,是Linux下的一款安装包管理工具可以在终端中方便的安装/卸载/更新软件包命令使用格式:安装软件:sudoapt...
- Python 批量卸载关联包 pip-autoremove
-
pip工具在安装扩展包的时候会自动安装依赖的关联包,但是卸载时只删除单个包,无法卸载关联的包。pip-autoremove就是为了解决卸载关联包的问题。安装方法通过下面的命令安装:pipinsta...
- 用Python在Word文档中插入和删除文本框
-
在当今自动化办公需求日益增长的背景下,通过编程手段动态管理Word文档中的文本框元素已成为提升工作效率的关键技术路径。文本框作为文档排版中灵活的内容容器,既能承载多模态信息(如文字、图像),又可实现独...
- Python 从列表中删除值的多种实用方法详解
-
#Python从列表中删除值的多种实用方法详解在Python编程中,列表(List)是一种常用的数据结构,具有动态可变的特性。当我们需要从列表中删除元素时,根据不同的场景(如按值删除、按索引删除、...
- Python 中的前缀删除操作全指南(python删除前导0)
-
1.字符串前缀删除1.1使用内置方法Python提供了几种内置方法来处理字符串前缀的删除:#1.使用removeprefix()方法(Python3.9+)text="...
- 每天学点Python知识:如何删除空白
-
在Python中,删除空白可以分为几种不同的情况,常见的是针对字符串或列表中空白字符的处理。一、删除字符串中的空白1.删除字符串两端的空白(空格、\t、\n等)使用.strip()方法:s...
- Linux系统自带Python2&yum的卸载及重装
-
写在前面事情的起因是我昨天在测试Linux安装Python3的shell脚本时,需要卸载Python3重新安装一遍。但是通过如下命令卸载python3时,少写了个3,不小心将系统自带的python2也...
- 如何使用Python将多个excel文件数据快速汇总?
-
在数据分析和处理的过程中,Excel文件是我们经常会遇到的数据格式之一。本文将通过一个具体的示例,展示如何使用Python和Pandas库来读取、合并和处理多个Excel文件的数据,并最终生成一个包含...
- 【第三弹】用Python实现Excel的vlookup功能
-
今天继续用pandas实现Excel的vlookup功能,假设我们的2个表长成这样:我们希望把Sheet2的部门匹在Sheet1的最后一列。话不多说,先上代码:importpandasaspd...
- python中pandas读取excel单列及连续多列数据
-
案例:想获取test.xls中C列、H列以后(当H列后列数未知时)的所有数据。importpandasaspdfile_name=r'D:\test.xls'#表格绝对...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python自定义函数 (53)
- python进度条 (67)
- python吧 (67)
- python字典遍历 (54)
- python的for循环 (65)
- python格式化字符串 (61)
- python串口编程 (60)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python字典增加键值对 (53)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python人脸识别 (54)
- python多态 (60)
- python命令行参数 (53)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)