我們知道m(xù)acos自帶的python版本是Python2.7, 這個版本比較老而且往往和我們的工程不兼容,所以就得需要我們升級Python版本,
我們不建議直接升級macos自帶的本地Python2.7, 因為macos有一些基礎軟件是依賴于Python2.7的,如果動了遇到問題想再改回去會很麻煩,
所以Python虛擬環(huán)境是個比較方便的工具,可以針對不同的工程虛擬不同的Python版本,
比如macos需要同時運行兩個工程,A工程需要python3.7,? B工程需要Python3.10,都可以做到環(huán)境的隔離的。
下面快速介紹如果構建虛擬Python環(huán)境,分兩種情況:
第一種情況,你本地之前已經(jīng)使用過Pycharm 虛擬了一個venv的環(huán)境,工程在Pycharm里面運行是可以的,
這種情況下,如果在命令行跑工程的話需要手動激活一下虛擬環(huán)境
$ cd /Users/fl/projectA 到工程目錄下
$ source venv/bin/activate 激活虛擬環(huán)境
然后再執(zhí)行python -V和pip -V看看虛擬環(huán)境是否生效,如果返回結果都待了env的標識說明已經(jīng)切成功了
$ 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虛擬環(huán)境,后面也不打算啟動pycharm,就是想直接運行工程代碼
這種情況需要自己手動虛擬環(huán)境
$ cd /Users/fl/projectA 到工程目錄下
$ python3 -m venv venv 前提是本地得安裝Python3,最后一個venv表示虛擬環(huán)境的名字 ,也可以起別的名字,這里我們建議和PyCharm內(nèi)的保持一致
$ source venv/bin/activate 激活虛擬環(huán)境
然后再執(zhí)行python -V和pip -V看看虛擬環(huán)境是否生效,如果返回結果都待了env的標識說明已經(jīng)切成功了
$ 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/ 安裝依賴
虛擬環(huán)境只在當前的命令終端的生命周期內(nèi)生效,如果新開的命令終端需要重新執(zhí)行激活命令 $ source venv/bin/activate ?
附贈
Pycharm創(chuàng)建虛擬環(huán)境
PyCharm →? Preferences
文章來源:http://www.zghlxwxcb.cn/news/detail-633145.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-633145.html
到了這里,關于macos搭建python3虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!