作为一名自学者,深深的了解python环境带来的痛点,因为python是跨平台运行的编程软件,每一个平台上面安装的方法并不一样,这样会给很多新手自学者造成很大的困惑,这一篇就简单讲讲python的环境安装吧。
Unix & Linux 安装 python:
1:源码安装步骤
~打开web浏览器访问https://www.python.org/downloads/source/(官网)
~选择适合的源码压缩包
~下载所选好的安装包,并解压到目录 形成压缩文件
~ 执行 ./configure 脚本
~ 执行 make
~ 执行 make install
Windows 平台安装Python
~~ 打开python官方网站https://www.python.org/downloads/source/
~
点击官方网站 选择好你需要的版本号
无脑下一步 安装成功~~~
MAC平台安装 Python
MAC环境一般都会自带python2 的环境
注意:无论什么使用什么平台下载好python需要设置全局环境变量
并让之生效,就可以在任何路径下 直接打python 系统就可以认识了。
全局环境变量的设置方法如下:
~linux:方法!
export PATH=”$PATH:/usr/local/bin/python”
source /etc/profile
~~window !
快捷方式:
在cmd对话框中输入
path=%path%;C:\Python
windows 的另外一种方法(图形化 可视化)
右键点击 计算机,然后点击属性
点击 高级系统设置
选择系统变量 下面的path ok
按图中 重点 去更改。
下面总结一下在python环境的时候的坑吧!!!
用python的 pip 安装模块的时候,
默认的Pypi源是官方的源。
有时候一些源 不是报timeout 443的错误 就是这个源没有。
所有我每次用python环境的时候 第一件事情就是更改他的Pypi源
可以节省很多的时间。
设置Pypi源的方法:
如果是临时使用:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
(在pip 命令 ➕-I 后面是pypi源的地址)
有很多PYpi源头, 个人建议使用豆瓣的。具体的另行百度。
下面介绍几个安装 pip 时候出错的例子和对应的解决办法吧!
有错误时候的下载pip方法#####
(使用wget 下载pip压缩文件 然后解压)
~~ wget “https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb” –no-check-certificate
~~ tar -axf pip-1.5.4.tar.gz
~~cd pip-1.5.4/
~~ python setup.py install
$$$报错:ImportError: No module named setuptools
解决办法
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz(下载了一个setuptools)
cd setuptools-0.6c11
python setup.py install
(麻蛋,结果又报错了)
$$ERROR 403: SSL is required.
分析: 这时可能你会把它认为是要进行ssl证书检查的错误,可能会去尝试下面的命令,但发现仍然会报错。另外wget在安装的时候也有一项配置:./configure –with-ssl=openssl,这个配置会影响wget是否支持获取https的内容。
sudo wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar -xvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
sudo python setup.py build
sudo python setup.py install
麻蛋,安装完成。
用python 安装模块
一般有三种方法:
pip install 模块名
easy_install 模块名
用 pip 注意 pypi源 很坑的 建议更改豆瓣 或者 阿里
#
有些时候,你的pip版本可能较低
无法安装一些外部模块,就需要升级pip
在升级pip源的时候,也会有很多的坑,也进行了一个总结汇总。
如果在windows升级pip
python -m pip install –upgrade pip (pip升级命令)
报错:
notebook 5.4.0 requires ipykernel, which is not installed.
jupyter 1.0.0 requires ipykernel, which is not installed.
我当时的解决办法:
使用
easy_install –upgrade pip
===================
很多情况下,建议使用python的虚拟环境
(使每一个python环境隔离,互不影响)
(想怎么乱搞怎么乱搞,永远不会怀孕)
比如说,我现在有一个项目,同时在一台机器上用到了python2 和python3,
也可以这样理解,同时用到了python2 和 python 3 的库
而我们设置的环境变量只能有一个python版本,负责就会发生冲突,所以,
这个时候,就可能使用虚拟的python环境了。可以自由切换。
首先说一下如何在windows在建立python 的虚拟环境
首先 是我们的window机器上现在已经安装了python2 和python3 两个版本。
第一步:安装搭建虚拟环境所用到的软件:
pip install virtualenv
(如果报错 自行百度 升级pip 或者使用easy_install)
第二步:进入随便一个目录 然后输入命令
virtualenv helloworld
此时我们记成功建立了以默认版本Python为解释器的虚拟环境了,但是我们如何建立以另外版本为解释器的虚拟环境呢
其实这可以用命令:virtualenv -p 解释器所在目录 虚拟环境名称
-p就是指定Python版本的意思。所以在博主的目录下面用这样的命令:virtualenv -p E:\python27\python.exe helloworld1,回车,等待执行完毕即可。