mac搭建python多环境以及虚拟环境

普通安装单版本

首先我们进入官网下载 对应的版本的 python

https://www.python.org/downloads/mac-osx/

之后进行安装一直下一步傻瓜式安装即可

安装完成之后输入python3 显示对应的版本号则安装成功

之后测试 pip3 输出一堆命令及正确

多环境

一、安装pyenv

  brew install pyenv

二、查看当前安装的pyenv的版本

pyenv -v

三、将pyenv配置到全局环境变量中

1.打开全局的环境变量配置文件

vim  /etc/profile

2.在最下边加上这两行配置

export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH

3.使环境变量配置文件立即生效

 source /etc/profile

四、查看所有的python版本

 pyenv versions

*指向的是当前所使用的版本,system是系统安装的python

五、查看所有可以安装的python版本

pyenv install --list

列表很长,这里截图只是一部分。

六、安装指定版本的python

命令格式:pyenv install 版本号 ,eg:

pyenv install 3.11.4
pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库

七、查看当前安装的所有版本

pyenv versions

八、切换python版本

1. 全局切换

命令格式:pyenv global 版本号,eg:

pyenv global 3.11.4

2.当前目录及其子目录生效(激活)

命令格式: pyenv local 版本号, eg:

 pyenv local 3.11.4

激活后,在每次进入该目录时会自动切换到指定的版本。如果取消激活则使用--unset参数:

pyenv local --unset
  1. 验证是否切换成功
python -V

九、卸载指定的Python版本

 pyenv uninstall 3.8.9
 pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库

十、更新版本管理数据库

在进行安装、删除指定python版本后使用,更新版本管理数据库

pyenv rehash

虚拟环境

安装python虚拟环境核心目的就是为了复制一个python环境,这样新项目下载的所有包,都会存放在虚拟环境下的python site-package 中

首先安装

  1. sudo pip install virtualenv # 安装虚拟环境
  2. sudo pip install virtualenvwrapper # 安装虚拟环境扩展包
  3. vim .zshrc # 家目录下编辑.bash_profile文件,加入以下
# python 虚拟环境
export WORKON_HOME='~/.virtualenvs'
export VIRTUALENVWRAPPER_PYTHON=$PYENV_ROOT/shims/python
# 获取当前全局python版本
p_env=`python -V | cut -d' ' -f2`
source /Users/wyx/.pyenv/versions/$p_env/bin/virtualenvwrapper.sh

WORKON_HOME定义虚拟工作目录文件夹的存放位置

VIRTUALENVWRAPPER_PYTHON需要填写 本机python的安装位置 具体可以 which python

source是更新这个文件使其生效

具体可以 which virtualenvwrapper.sh,激活安装的虚拟机 virtualenvwrapper.sh

  1. 保存运行这个命令 source ~/.zshrc
  2. 目前为止已经安装完毕,加下来新建工作目录(npy 为新建的虚拟环境)
  3. 新建虚拟环境:mkvirtualenv -p python npy #新建成功后,当前路径前面就会有npy
  4. 进入虚拟环境工作:workon npy
  5. 查看机器上有多少虚拟环境:workon tab按两下
  6. 退出虚拟环境:deactivat
  7. 删除虚拟环境:rmvirtualenc npy
  8. 虚拟环境下安装包:pip install XXX # 前面不能带sudo
  9. 查看虚拟环境中安装了哪些python包: pip list

更换源

在终端进入目录: cd ~/.pip/ 如果没有 .pip 文件夹,新建文件夹: mkdir .pip cd .pip

vim pip.conf

粘贴如下内容

[global]
index-url = [http://mirrors.aliyun.com/pypi/simple/](https://link.jianshu.com/?t=http://mirrors.aliyun.com/pypi/simple/)
[install]
trusted-host=mirrors.aliyun.com
Copy

或者

清华镜像源

[global]
index-url = [https://pypi.tuna.tsinghua.edu.cn/simple](https://link.jianshu.com/?t=https://pypi.tuna.tsinghua.edu.cn/simple)
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
Copy

mac python 安装-虚拟环境-跟换源 完成

results matching ""

    No results matching ""