# 安装
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 查看虚拟环境中有哪些安装好的包