Python编程:安装python环境以及virtualenv虚拟环境

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安装
发布了1392 篇原创文章 · 获赞 347 · 访问量 124万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览