debain安装python3
因为debian在自带的python为2.7,在执行其他的一些东西时会碰上各种各样的问题,所以,升级版本是唯一的选择.
1、下载python3.3安装包
wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz
2、解压安装包
tar -zxvf Python-3.3.0.tgz
3、进入解压后目录
cd Python-3.3.0
4、创建安装目录
mkdir /usr/local/python3.3
5、编译安装
./configure --prefix=/usr/local/python3.3
6、执行
make
make install
7、此时已完成新版本的安装,但由于老版本还在系统中,所以需要将原来/usr/bin/python链接改为新的连接: 先修改老的连接,执行
mv /usr/bin/python /usr/bin/python_bak
再建立新连接
ln -s /usr/local/python3.3/bin/python3.3 /usr/bin/python
8、查询python版本,执行:
python --version
easy_install 安装软件
现在主流系统不推荐使用这种方法了,但是有时候为了方便,会简单的使用一下,比如,我的这篇文章install django,但是当我日后想要卸载旧版的 Django遇上问题了,不知道使用的哪个方法安装的,现在简单的记录下:
可以再重新安装一遍,找到egg包。
sudo easy_install install -m django
# 在输出的界面上有这个egg的位置
rm -rf path-sth-egg
这两篇文章有点相互引用的味道,够了。
pip
here,在这篇文章里,人家给了一个比较好的原因说使用pip,下面看看怎么使用吧。
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
# 注意,使用 pip install -U pip检查最新的pip版本
这里多说一句,你觉得是不是应该将python设置最新的?不一定的,但是更新最新版本,有好处。django最新版本,就是面向了python 3.6
卸载
这个软件可以使用 “uninstall”选项,甚至可以删除easy_install
软件安装的包。
建立虚拟环境
使用Django软件啥的,就需要一个虚拟环境,这个环境就是系统的一个位置,你可以在其中安装包,并将其与其他Python包分离,这样做是有益的。
安装
书上说,python 3 以上可以直接使用
python -m venv ll_env
来建立虚拟环境但是在我的机器上有些问题,现在先放下[question].
可以使用virtualenv包,这样就问题不大了。
pip install --user virtualenv
创建项目
下面就是建立一个目录mysite, 然后创建一个虚拟环境.
cd my_project_folder
virtualenv ll_env
# 激活
source ll_env/bin/activate
这个命令执行后,会在本地生成一个与ll_env 的文件夹,包含python的可执行文件和pip库的拷贝,可用于安装其他包。
但是有时候你想使用系统中其他的包,在虚拟环境下你是无法使用的。如果在系统环境中想要使用系统环境的第三方的软件包,可以在创建虚拟环境的时候使用 -system-site-packages
参数。
virtualenv --system-site-packages
还可以制定python的版本,当然前提是你的系统中已经安装了相应的python。
virtualenv -p /usr/bin/python2.7 env
deactivate
但是还有问题怎么办?比如我的就是有问题了,上面的命令不好使,我自己的解决方案就是再装一遍:
pip install --user virtualenv
这时候你会看到那个virtualenv.py文件在哪了,接着使用:
python path-virtualenv dest-dir
这样就可以了。