Mac python虚拟环境

本文详细介绍了如何在MacOS系统下安装Python3并配置pip源,利用virtualenv和virtualenvwrapper来管理Python虚拟环境,包括环境的创建、激活、退出及删除等基本操作。
安装python3

brew install python3

更新pip源配置
  • 建立pip配置文件
cd ~
mkdir .pip; cd .pip; touch pip.conf;
  • 在pip.conf中增加以下配置项,使用清华pip源
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
使用virtualenv管理虚拟环境
  • 安装相关软件及配置环境变量
# virtualenv相对于把python环境拷贝一份,在虚拟环境下通过pip安装的工具只在该虚拟环境下有效
pip install virtualenv

# 安装管理工具 virtualenvwrapper
pip install virtualenvwrapper

# 设置环境变量 便于管理
export WORKON_HOME=~/Envs
sh /usr/local/bin/virtualenvwrapper.sh 
source ~/.bashrc
source ~/.bash_profile
  • 基本用法
# virtualenvwrapper基本用法
# 创建虚拟环境 名称为venv 会放到WORKON_HOME中
mkvirtualenv venv

# 可以指定对应解释器的虚拟环境
mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv

# 基本命令
workon     # 列出已有的虚拟环境 类似于 source venv/bin/activation
workon venv    # 进入venv虚拟环境中
deactivate    # 推出虚拟环境
rmvirtualenv venv    # 删除命名为venv的虚拟环境

# 建立虚拟环境目录
virtualenv venv
# 启动虚拟环境python
source venv/bin/activate
# 安装相关依赖
pip install -r requirements.txt

参考:https://www.cnblogs.com/technologylife/p/6635631.html


安装brew

执行以下命令即可安装brew最新版本(https://github.com/Homebrew/install)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

更新brew
  • 最简单粗暴方式:卸载现有版本brew,重新安装最新版本
    卸载现有版本,执行
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

  • 安装最新版本,执行
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • 不愿采用先卸载再安装方式的话,可以如下操作

    • 执行以下命令 brew update
      若报错:Error: /usr/local must be writable!
      需要赋给/usr/local目录权限,执行sudo chown -R $(whoami) /usr/local
      若继续报错:chown: /usr/local: Operation not permitted
      这是Mac OS 10.13版本之后加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行(参考https://blog.youkuaiyun.com/shaobo8910/article/details/81121314)。
      解决办法:关闭SIP
  • 重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式

  • 点击工具里的Terminal(终端)

  • 执行csrutil disable

  • 重启Mac

  • 重启完成后,执行 sudo chflags norestricted /usr/local && sudo chown -R $(whoami)/usr/local

参考:https://blog.youkuaiyun.com/fxp850899969/article/details/53284193

Mac系统上启动Python虚拟环境有多种方式,以下为你详细介绍: ### 使用Conda创建的虚拟环境 若使用Conda创建虚拟环境,可按如下步骤启动: 1. 查看conda下的虚拟环境:`conda env list` 2. 启动虚拟环境,有两种方式可选: - `source activate 环境名`,例如 `source activate science_evn` - `conda activate 环境名` 示例代码如下: ```bash # 查看conda下的虚拟环境 conda env list # 启动虚拟环境 conda activate science_evn ``` ### 使用Virtaulenvwrapper创建的虚拟环境 Virtaulenvwrapper是virtualenv的扩展包,能更便捷地管理虚拟环境。启动使用Virtaulenvwrapper创建的虚拟环境步骤如下: 1. 安装Virtaulenvwrapper:`sudo pip3 install virtualenvwrapper` 2. 创建.virtualenvs的隐藏文件夹存放所有虚拟环境:`mkdir ~/.virtualenvs` 3. 配置环境变量,打开环境变量设置:`vim ~/.bash_profile`,添加以下内容: ```bash export WORKON_HOME='~/.virtualenvs' export VIRTUALENVWRAPPER_PYTHON='Python3路径' source virtualenvwrapper.sh路径 ``` 4. 使环境变量生效:`source ~/.bash_profile` 5. 创建Python3的虚拟环境:`mkvirtualenv -p python3 env-py3` 6. 启动虚拟环境:`workon 虚拟环境名称` 示例代码如下: ```bash # 安装Virtaulenvwrapper sudo pip3 install virtualenvwrapper # 创建存放虚拟环境的文件夹 mkdir ~/.virtualenvs # 编辑环境变量 vim ~/.bash_profile # 使环境变量生效 source ~/.bash_profile # 创建Python3的虚拟环境 mkvirtualenv -p python3 env-py3 # 启动虚拟环境 workon env-py3 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值