python 的安装及卸载
mac安装
方式一:
python官网:
https://www.python.org/一路下一步,默认即可
实际上,在安装 Python 时,其自动生成:
Python framework,即 Python 框架;
Python 应用目录;
指向 Python 的连接。
Mac 自带的 Python,其框架目录为:
System/Library/Frameworks/Python.framework
我们安装的 Python,其(默认)框架目录为:
/Library/Frameworks/Python.framework
查看python版本
python --version
查看python安装目录:
python
import sys
print sys.path
方式二:
homebrew安装python
brew search python (先查询python版本)
brew install pythonX(下载你需要的python版本)
卸载
Mac 终端删除上面所提到的三部分。
第 1 步,删除框架:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x
第 2步,删除应用目录:
sudo rm -rf "/Applications/Python x.x"
第 3 步,删除指向 Python 的连接:
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/x.x' | awk '{print $9}' | tr -d @ | xargs rm
删除 Python 的相关文件,其中x.x为 Python 的版本号。
虚拟环境搭建
安装虚拟环境virtualenv
1、安装模块
sudo pip install virtualenv
2、创建环境
mkdir ~/.virtualenvs # 在用户目录下创建了一个统一管理虚拟环境的目录
cd ~/.virtualenvs # 跳进这个目录
virtualenv env # 创建一个虚拟工作空间,env为环境名称
virtualenv venv --python=python2.7 #指定版本
3、激活环境(切换到新环境目录)
source ~/.virtualenvs/env/bin/activate # 进入虚拟环境激活
4、退出环境
deactivate
6、删除环境
rmvirtualenv 环境名
7、使用
在Python脚本头加上:
#!/path/to/env/bin/python
使用该虚拟环境的Python解释器以及第三方依赖包
虚拟环境将会继承我们的全局Python环境的site-packages目录,也就是说,全
局环境的第三方依赖包都能在该虚拟环境下使用:
virtualenv --system-site-packages ENV
虚拟环境管理包virtualenvwrapper
1、virtualenvwrapper(默认安装在/usr/local/bin 路径下)
sudo pip install virtualenvwrapper
2、配置virtualenvwrapper.sh运行前需要的环境
打开用户目录下 .bash_profile 文件:
$vim ~/.bash_profile
输入如下内容:
# python 虚拟环境配置
export WORKON_HOME=~/.virtualenvs # 虚拟环境的工作空间
source /usr/local/bin/virtualenvwrapper.sh # 要激活的文件路径
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7 # 默认python版本
:wq 保存并退出
3、激活virtualenvwrapper.sh文件
$source ~/.bash_profile
4、常用指令
创建新环境
mkvirtualenv xxx
指定python版本
mkvirtualenv -p /usr/local/bin/python3 [虚拟环境名称]
mkvirtualenv -p /usr/local/bin/python2 [虚拟环境名称]
删除环境
rmvirtualenv xxx
列出所有环境
lsvirtualenv -b
启动/切换/查看所有环境:
workon xxx
退出环境
deactivate
查看帮助
virtualenvwrapper --help
备注:
如果 virtualenvwrapper 安装激活中失败,卸载重装一次大部分问题都可以解决
windows下安装环境:
不同点:
pip install virtualenvwrapper-win
设置虚拟环境的目录,在环境变量中设置:
WORKON_HOME = D:\.virtualenvs
可以将 .virtualenvs 文件夹设置为隐藏文件夹
报错及解决
1、登录服务器报错: There was a problem running the initialization hooks.
./virtualenvwrapper.sh: line 230: : command not found
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.
修改virtualenvwrapper.sh文件
# 原本是写的\which python,这里贴出来的是我修改为python3后的
VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
参考:
virtualenvwrapper.sh报错: There was a problem running the initialization hooks.解决参考