天天看点

Python编程:安装python环境以及virtualenv虚拟环境python的安装及卸载虚拟环境搭建windows下安装环境:报错及解决

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.解决

参考

  1. 详述 Mac 系统下安装及卸载 Python 的方法
  2. Pycharm切换python2或3以及删除多于版本
  3. mac下配置python的虚拟环境virtualenv和虚拟环境管理包virtualenvwrapper
  4. 安装独立Python虚拟环境:virtualenv
  5. Mac 创建指定版本的python虚拟环境
  6. mac上Homebrew安装以及python安装