Python安装

linux系统(centos6)中安装

1.获取python3.5源码包

图片 1

 2.解包

图片 2

 3.gcc等编译环境准备

图片 3

4.进入解压后的包目录,并执行./configure –prefix
/usr/local/python,指定安装目录(方便以后删除)

注:如果使用非root用户安装,prefix参数应指定当前用户有rwx权限的的目录

图片 4

 

 5.编译 :执行make

6.安装:执行make install

7.用户家目录,编辑.bash_profile文件,添加环境变量

(环境变量生效命令:source .bash_profile)

图片 5

图片 6

 

8.测试:在任意目录执行python3,已成功安装

图片 7

 

 

一、linux下源码安装python,并设置PATH

在开始学习django之前, 需要准备django调试运行的环境.

windows系统中安装

双击安装包后,根据提示一步步操作即可。

安装过程中出现:api-ms-win-crt-runtime-l1-1-0.dll丢失,是windows系统补丁导致,全部更新系统补丁后解决。

 

1.从官网下载源码

python环境.

python非dmg安装方法.
1.下载压缩包
2.解压缩到指定目录
3.修改环境变量.

先来看看mac系统默认的python环境是什么样的
/usr/bin/python
默认的python执行文件位于上面的目录

运行test.py脚本
python test.py
这次这次试试下面这条命令
/usr/bin/python test.py
运行发现效果是一样的. (不一样的同学应该改过环境变量)
这是因为 python 命令实际运行的时候被替换为 /usr/bin/python
会发生这样的替换是因为环境变量这个东西的存在!!!

图片 8

mac及ubuntu系统环境变量简介.

 

mac系统环境变量

环境: mac bash shell

图片 9

bashshell.png

环境变量加载顺序

/etc/profile 
/etc/paths 
~/.bash_profile 
~/.bash_login 
~/.profile 
~/.bashrc

特殊.
当.bash_profile不存在时才会依次读之后的文件,
如果.bash_profile存在后面的不会被读取.

etc目录下的都是全局配置. 不建议修改.

~/.bash_profile 代表当前用户根目录下的.bash_profile文件,
我一般会修改这个文件. 如果此文件不存在可以手动创建
注意文件名”.bash_profile”
修改此文件即修改当前用户环境变量. 修改完毕重启生效.
也可以运行 source .bash_profile 立即生效.

2.下载好后拖到xshell里面,编译安装之前要先安装gcc 和glibc 工具

ubuntu 系统环境变量

/etc/profile
/etc/bash.bashrc
/etc/environment
~/.profile
~/.bashrc
~/.bash_profile
~/.bash_environment

/etc/作用域全局
~/表示当前用户根目录
我一般修改 ~/.bashrc文件来修改环境变量

下面是ubuntu系统下我的.bashrc文件中的一段代码.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

添加新的环境变量 需要在此文件底部增加代码.

如果文件不存在可以手动创建!!!!!!! 注意目录和文件名.

图片 10

一个环境变量的例子
export PATH="/Users/zhaodan/anaconda/bin:$PATH"

mac系统下 .bash_profile中添加上面的一行,

/Users/zhaodan/anaconda/bin
此目录是我的python环境目录,此目录下有python文件(这里的python版本是python3.4)

有了上面的环境变量终端中执行

python test.py

最终执行的是

/Users/zhaodan/anaconda/bin/python test.py

如果修改了环境变量却发现没有效果.
1.source ~/.bash_profile
2.检查语句.
3.检查环境变量文件的执行顺序, 后执行的会覆盖前面执行的.
4.检查文件中语句的位置. 同样的修改语句.
文件底部的语句会覆盖文件头部的语句.
5.重启电脑

3.解压源码包

pip与依赖

了解了python目录和环境变量,
就明白不同python版本其实就是不同的文件路径而已.
而终端调用python命令时使用的究竟是哪个python版本, 取决于环境变量的配置.

图片 11

有了Python语言环境,如何安装各种框架和包呢?

iOS中由于苹果提供了iOS SDK. 里面包含了大部分我们用到的框架.例如UIKit,
Fundation, AVFundation等等. 直接import即可.

上面我们安装了python, 但是这个python指的仅仅是一门语言.
它带了一些库但是他们的数量相比iOS SDK远远不如.

所以我们需要安装很多其他的库, 我使用pip安装它们.

例如安装django

pip install django

这些包会被安装到site-packages目录下

~/.virtualenvs/face/lib/python3.5/site-packages

上面是一个site-packages目录的例子.

默认的pip源下载速度比较慢推荐修改pip源,
就像iOS开发中我们安装cocoapods需要修改ruby源.

mac系统下
命令如下

cd ~
ls -a
此时如果发现目录中有.pip 则 cd .pip
如果没有则 mkdir .pip   然后 cd .pip

vim pip.conf
在vim编辑器中修改文件为


[global]

index-url = http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host=mirrors.aliyun.com


//这是阿里云的源 速度不错.

4.配置

virtualenv

virtualenv 是用来管理多个python开发环境的.
virtualenvwrapper 使用比较方便的使用virtualenv

当你的操作系统已经安装了python环境,
此时通过pip 安装上面两个工具.

pip install virtualenv
pip install virtualenvwrapper

virtualenvwrapper 需要添加环境变量
修改.bash_profile 添加下面三行代码

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

source ~/.bash_profile
应用环境变量

此时可以使用如下命令添加,删除,应用,退出不同的python环境

mkvirtualenv xxx:创建运行环境

workon xxx: 工作在xxx 

deactivate: 退出终端环境

其它的:

rmvirtualenv ENV:删除运行环境ENV

lsvirtualenv: 列出可用的运行环境

lssitepackages: 列出当前环境安装了的包

创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。

创建一个python3.5的环境的例子
首先python官网下载python3.5并安装

mkvirtualenv -p /usr/local/bin/python3.5 python35 --no-site-packages

此时创建了一个名为python35的python3.5环境. 并且仅仅安装了这三个包
pip (9.0.1)
setuptools (36.6.0)
wheel (0.30.0)

需要进入python35环境时终端输入

workon python35

退出

deactivate

之前有说过不同的python环境其实只是对应不同的python路径.
那么这个新建的python环境路径如下.

/Users/zhaodan/.virtualenvs/python35/bin/

在/usr/local/下创建文件夹python3,进入刚才解压出来的Python3的文件夹,将Python3
的配置都放在刚才创建的文件夹下,为了以后维护方便

图片 12

5.编译 make

6.安装 make install

发表评论

电子邮件地址不会被公开。 必填项已用*标注