Python virtualenv & virtualenvwr

2023-07-05  本文已影响0人  拥抱月亮的大星星

前言

一直有在使用Anaconda3,总体感觉入侵性极强,对我来说装了Anaconda3-2023.03-1-MacOSX-arm64.pkg后环境管理起来很
混乱,所以我放弃了Anaconda3,尝试使用虚拟环境 Virtualenv

本机环境

安装virtualenv & virtualenvwrapper

  1. 安装python3.8 (自行下载对应pkg安装即可)
  2. 安装虚拟环境pip3 install virtualenv virtualenvwrapper

快速配置环境变量

配置在 .bash_profile 还是 .zprofile 取决你的bash环境
vim ~/.bash_profile orvim ~/.zprofile

# Setting PATH for Python 3.8
# The original version is saved in .zprofile.pysave
# 安装python自动帮你配置
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH


# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 #根据实际情况去配置
source /usr/local/bin/virtualenvwrapper.sh #可以通过 `virtualenvwrapper.sh` 来查询位置

编辑好 source ~/.bash_profile or source ~/.zprofile

虚拟环境管理

mkvirtualenv test_env -p python3

我们创建一个名为 test_env 的 python3 的虚拟环境
可以看到下面终端前面有(test_env),则说明我们已经处于该虚拟环境

(test_env)  jax@MacBook-Air  ~ 
(test_env)  jax@MacBook-Air  ~ which python3
/Users/jax/.virtualenvs/test_env/bin/python3
(test_env)  jax@MacBook-Air ~ which pip
/Users/jax/.virtualenvs/test_env/bin/pip
(test_env)  jax@MacBook-Air ~ which pip3
/Users/jax/.virtualenvs/test_env/bin/pip3

deactivate
workon test_env #退出之后再次进入该环境

上一篇 下一篇

猜你喜欢

热点阅读