欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 阿里云服务器网页搭建及问题

程序员文章站 2022-04-29 21:00:12
...

python 阿里云服务器网页搭建及问题

python3.6的安装

下面是在ubuntu16.04下安装python3.6环境
正常安装报错

E: Unable to locate package python3.6-dev
E: Couldn't find any package by glob 'python3.6-dev'
E: Couldn't find any package by regex 'python3.6-dev'

安装python3.6

add-apt-repository ppa:deadsnakes/ppa
apt-get update
apt-get install python3.6

python优先级的更换

ubuntu16.04默认命令python,python2为python2.7,python3为python3.5,修改环境使python对应为python3.6

查看对应python版本

python -V

通过update-alternatives来设置默认python版本, 最后的参数1,2是优先级,数字越大优先级越高,比如经过如下设置后,在终端输入python,显示的就是3.6的版本了

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

验证版本

python -V

优先级更换后

命令												对应版本
python 											python3.6
python2	 or	 python2.7							python2.7
python3.5                                    	python3.5
python3.6										python3.6

pip优先级更换pip

ubuntu16.04默认命令pip,pip2为python2.7,pip3为pip3.5,修改环境使pip对应为pip3.6

查看对应python版本

pip -V

为python(python3.6)安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

python虚拟环境安装

安装virtualenv

pip install virtualenv

安装Uwsgi
安装报错

Command errored out with exit status 1: /usr/bin/python -u -c 'import sys, s

报错原因:是由于pip环境为3.6而使用了apt-get install python-dev命令,默认安装的为python2.7-dev,所以要特殊声明。

安装命令

apt-get install python3.6-dev
pip install uwsgi