# 安装

In file included from src/_numericsurfarray.c:23:
src/pygame.h:106:10: fatal error: 'SDL.h' file not found
#include <SDL.h>
^
1 error generated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
pip3 install virtualenvwrapper

# 2.修改个人环境变量配置文件,每次登陆都启动virtualenvwrapper工具

# 查找virtualenvwrapper.sh路径

which virtualenvwrapper.sh

我的机器上的位置是: /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

# 修改配置文件.bash_profile

打开/Users/用户名/.bash_profile

vim  /Users/用户名/.bash_profile

vim使用要点:

1.打开文件 vim filename。此时进入了一个命令模式,按G光标移动到这个文件的最后一行(常用) 2.输入字母i ,进入编辑模式 # 这里输入字母o,在目前光标所在的下一行处输入新的一行(然后在配置文件的最后添加上如下面所示的6条加载变量)

在最后加上下面的几条加载变量,使得virtualenvwrapper每次开机可使用:

export WORKON_HOME=$HOME/.virtualenvs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_SCRIPT=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 #指定python解释器
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

注意配置文件中的路径要根据上面virtualenvwrapper.sh路径来对应的修改(一般就是版本号的差异)

\3. 输入 esc 键盘 ,退出编辑模式,然后输入 :wq! 强制写入代码,并且保存退出

# 3.退出回话,重新登录,查看工具是否安装

至此大功告成,可以方便的在Mac上使用virtualenvwrapper了。

1.安装virtualenv:sudo pip3 install virtualenv

测试:virtualenv env1

2.安装virtualenvwrapper:sudo pip3 install virtualenvwrapper 这是virtualenv的扩展包,可以更方便的新增、删除、复制、切换虚拟环境。

3.安装完virtualenvwrapper使用virtualenvwrapper.sh需要配置一下环境变量直接把下面两行写入~/.bash_profile文件中即可:

​ #这个目录为创建虚拟环境是所在的目录,可以自己指定目录 export WORKON_HOME='~/myenv' source /usr/local/bin/virtualenvwrapper.sh 4.source ~/.bash_profile

测试:mkvirtualenv env1

常用命令:

​ 1.退出当前虚拟环境 $deactivate

​ 2.列出虚拟环境列表 $lsvirtualenv -b env1 env2

​ 3.切换虚拟环境 $workon env2

​ 4.进入当前虚拟环境 $cdvirtualenv

​ 5.删除虚拟环境 $rmvirtualenv env1

​ 6.进入当前环境的site-packages

​ $cdsitepackages

​ 7.查看环境中安装了哪些包 $lssitepackages

​ 8.复制虚拟环境 $cpvirtualenv env1 env3 lssitepackages 查看虚拟环境中有哪些安装好的包

上次更新: 11/8/2024, 10:19:43 AM