环境 配置
同一个局域网 两台机器
1:192.168.99.219 win7 64 位,安装pycharm:pycharm-professional-2019.2.1
2:192.168.99.218 安装ubuntu 16.04 ,ubuntu-16.04.3-desktop-amd64.iso
用户名 jack
https://blog.csdn.net/imhqq/article/details/78935072
开发环境配置 Ubuntu 16.04 安装Django
ubuntu 16.04 python3 配置
sudo apt-get install tree
sudo apt install python3-pip
sudo apt-get install python-virtualenv
创建工作目录
mkdir /home/jack/django/
mkdir /home/jack/workplace/
当前环境的python 版本:
创建python3 虚拟环境:
cd /home/jack/django
virtualenv -p python3 venv_py3
python 与 django 版本对应关系
进入python虚拟环境
source /home/jack/django/venv_py3/bin/activate
安装django 2.0 版本
pip3 install django==2.0
创建django 测试程序
cd /home/jack/workplace
django-admin.py startproject helloworld
sudo apt-get install tree
目录说明:
HelloWorld: 项目的容器。
init.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。
settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。
wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项
启用服务器
进入helloworld目录
cd helloworld/
python manage.py runserver
在linux浏览器输入提示的网址输入,看到网页,表示成功。
http://127.0.0.1:8000
上面提示:
提示你有东西没装:
安装下
python manage.py migrate
外网如何访问
第一课:Ubuntu16.04里django的配置和安装 —入门安装到hello-work-2018-08-01
https://blog.csdn.net/qq_28102301/article/details/81349873
外网如何访问?
Python manage.py runserver
改为
python manage.py runserver 0.0.0.0:8000
执行之前需要修改文件:
/home/jack/workplace/helloworld/helloworld
vi /home/jack/workplace/helloworld/helloworld/settings.py
执行如下命令:
cd /home/jack/workplace/helloworld/
python manage.py runserver 0.0.0.0:8000
在219上面 浏览器 执行:
http://192.168.99.218:8000/
通过pycharm 远程调试
E:\python\work\remoteA
/home/jack/django/venv_py3/bin/python
which python
/home/jack/django/venv_py3/bin/python
PYTHONUNBUFFERED=1
DJANGO_SETTINGS_MODULE=helloworld.settings
新建一个python 工程
如果有问题:
名字重复,会运行不正常,需要把原来的名字,换成另外一个不重复的名字
ssh://jack@192.168.99.218:22/home/jack/django/venv_py3/bin/python -u /home/jack/workplace/helloworld/manage.py runserver 0.0.0.0:8000
Performing system checks…
System check identified no issues (0 silenced).
September 02, 2019 - 07:15:15
Django version 2.0, using settings ‘helloworld.settings’
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
[02/Sep/2019 07:15:15] “GET / HTTP/1.1” 200 16559
[02/Sep/2019 07:15:15] “GET /static/admin/css/fonts.css HTTP/1.1” 304 0
pycharm 配置的时候注意:
python 解释器 设置的时候,如果是有多个相同名字的,最后是先删掉它
再重新设置
或者是用那个铅笔符号,修改名字之类的
(稍后补充)