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

简介: 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安装


相关文章
|
11天前
|
机器学习/深度学习 Linux 测试技术
|
11天前
|
Ubuntu Linux 开发工具
|
11天前
|
Python
|
3月前
|
Python Windows
【Python 30天速成计划】7:虚拟环境
【Python 30天速成计划】7:虚拟环境
|
测试技术 Python
python virtualenv虚拟环境配置与使用
python virtualenv虚拟环境配置与使用
157 0
|
Python Windows
2、Python3 虚拟环境
每个 Python 项目都应该有一个属于自己独立的环境,这样才能做到依赖包互相隔离,互不影响。 如何新建一个虚拟环境?在 Python3 中,新建虚拟环境其实非常的简单。
72 0
2、Python3 虚拟环境
|
Linux 程序员 Python
Python 虚拟环境的使用
如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?
|
编译器 Python
python虚拟环境
python虚拟环境
113 0
python虚拟环境
|
Python Windows
Python编程:安装python环境以及virtualenv虚拟环境
Python编程:安装python环境以及virtualenv虚拟环境
182 0
|
虚拟化 Python 容器
python虚拟环境的安装和搭建
通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
376 0
python虚拟环境的安装和搭建