当前位置: 代码网 > it编程>前端脚本>Python > macos搭建python3虚拟环境全过程

macos搭建python3虚拟环境全过程

2025年12月03日 Python 我要评论
macos搭建python3虚拟环境我们知道macos自带的python版本是python2.7, 这个版本比较老而且往往和我们的工程不兼容,所以就得需要我们升级python版本,我们不建议直接升级m

macos搭建python3虚拟环境

我们知道macos自带的python版本是python2.7, 这个版本比较老而且往往和我们的工程不兼容,所以就得需要我们升级python版本,

我们不建议直接升级macos自带的本地python2.7, 因为macos有一些基础软件是依赖于python2.7的,如果动了遇到问题想再改回去会很麻烦,

所以python虚拟环境是个比较方便的工具,可以针对不同的工程虚拟不同的python版本,

比如macos需要同时运行两个工程,a工程需要python3.7,  b工程需要python3.10,都可以做到环境的隔离的。

下面快速介绍如果构建虚拟python环境,分两种情况:

第一种情况

你本地之前已经使用过pycharm 虚拟了一个venv的环境,工程在pycharm里面运行是可以的,

这种情况下,如果在命令行跑工程的话需要手动激活一下虚拟环境

$ cd /users/fl/projecta 到工程目录下
$ source venv/bin/activate  激活虚拟环境
 
然后再执行python -v和pip -v看看虚拟环境是否生效,如果返回结果都待了env的标识说明已经切成功了
$ python -v
python 3.8.8
(env)
$ pip -v
pip 20.2.3 from /users/fl/desktop/projecta/env/lib/python3.8/site-packages/pip (python 3.8)
(env)

第二种情况

本地从来没有pycharm虚拟环境,后面也不打算启动pycharm,就是想直接运行工程代码

这种情况需要自己手动虚拟环境

$ cd /users/fl/projecta 到工程目录下
$ python3 -m venv venv 前提是本地得安装python3,最后一个venv表示虚拟环境的名字 ,也可以起别的名字,这里我们建议和pycharm内的保持一致
$ source venv/bin/activate 激活虚拟环境
  
然后再执行python -v和pip -v看看虚拟环境是否生效,如果返回结果都待了env的标识说明已经切成功了
$ python -v
python 3.8.8
(env)
$ pip -v
pip 20.2.3 from /users/fl/projecta/env/lib/python3.8/site-packages/pip (python 3.8)
(env)
 
$ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ 安装依赖

虚拟环境只在当前的命令终端的生命周期内生效,如果新开的命令终端需要重新执行激活命令 $ source venv/bin/activate  

附赠

pycharm创建虚拟环境

pycharm →  preferences

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com