https://jingyan.baidu.com/article/e73e26c06835b424adb6a708.html
pycharm 安装
http://www.cnblogs.com/polar-lights/p/8051378.html
https://www.cnblogs.com/longbigbeard/p/9134914.html
Ubuntu 16.04 LTS 安装Python3.6
调整系统分辨率 xrandr -s 1360x768
1、配置软件仓库,因为python 3.6 新版没有发布到ubuntu的正式仓库中,通过第3方仓库来做。
在命令行中输入:
>>>
sudo add-apt-repository ppa:jonathonf/python-3.6
2、检查系统软件包并安装
>>> python 3.6
sudo apt-get update
sudo apt-get install python3.6
3、新安装的3.6版本需要输入 python3.6使用
【可选】配置只输入python3时就默认使用3.6版本
>>> sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
>>> sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
>>> sudo update-alternatives --config python3
替换默认2.7版本(可选)
>>>列出系统当前存在的python版本及python默认的版本
ls -l /usr/bin | grep python
>>>删除所在路径
sudo rm /usr/bin/python
>>> 替换3.6
sudo ln -s /usr/bin/python3.6 /usr/bin/python
安装Django
sudo python3.6 -m pip install django==2.0.7
安装uwsgi
>>sudo apt-get install uwsgi
sudo apt-get install python3-dev
sudo python3.6 -m pip install uwsgi
测试uwsgi
进入工程目录中 例如:python/DjangoTest
执行:
uwsgi --http 127.0.0.1:8000 --module DjangoTest.wsgi:application
DjangoTest 为工程名
【】配置文件运行uwsgi服务器
在工程目录下建立uwsgi.ini
内容为:
[uwsgi]
chdir = /你的路径/项目
module = 项目名称.wsgi:application
master = true
processes = 10
http = 127.0.0.1:8000
vacuum = true
pythonpath = /你的虚拟环境的路径/lib/python3.5/site-packages/ #这个需要具体调整【可选】
安装nginx
>>sudo apt-get install nginx
【】新建一个nginx.conf文件
upstream django {
server 0.0.0.0:8000;
}
server {
listen 80;
server_name 你的域名或者ip;
charset utf-8;
client_max_body_size 75M;
location /media {
alias /你的路径/项目/media; # 指向django的media目录
}
location /static {
alias /你的路径/项目/static; # 指向django的static目录
}
location / {
uwsgi_pass django;
include uwsgi_params;
}
}
【】链接到uwsgi的启动配置文件中
sudo ln -s /你的目录/项目/nginx.conf /etc/nginx/conf.d/、
【】重启nginx
service nginx restart
【】cd到你的项目目录下,开启uwsgi
uwsgi -i uwsgi.ini
出现apt错误
解决措施:
1、 sudo apt-get remove --purge python-apt
2、 sudo apt-get install python-apt -f
3、 cd /usr/lib/python3/dist-packages/
4、 sudo cp apt_pkg.cpython-35m-i386-linux-gnu.so apt_pkg.cpython-36m-i386-linux-gnu.so 【32位】
4、 sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so 【64位】