python3下安装并运行已有的django项目

正常步骤:

sudo apt-get install python3        #安装python3
sudo apt-get install python3-pip
sudo apt-get install python-virtualenv #安装本地虚拟环境管理工具
mkdir django # 创建目录
cd django
virtualenv venv #在~/django目录下,创建一个venv的虚拟环境
source venv/bin/activate #开启虚拟环境
pip3 install django #用pip工具在线安装Django
mkdir workplace #创建工作目录
cd workplace
django-admin.py startproject helloworld #创建一个django项目
cd helloworld

进入新建得django项目后,如果想要查看项目结构,用tree命令
安装tree:

sudo apt-get install tree

如果需要查询django是否安装成功,或者查看安装版本:
终端输入python3进入交互模式

django.VERSION
django.get_version()

都可以获得django的安装版本
退出python交互模式:

exit()

需要运行已有的django工程,将已有的工程压缩包方在工作目录下解压后
进入已有的工程,运行:

python3 manage.py runserver 0.0.0.0:8000

出现的问题:
提示:No module named ‘skmultilearn’
安装:

pip3 install scikit-multilearn

之后出现类似的No module named ‘xxx’问题,缺什么一律用pip3安装,安装有:

pip3 install numpy
pip3 install scipy
pip3 install sklearn
pip3 install jieba
pip3 install openpyxl

然后通过上面的命令运行程序,报错:
You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run ‘python manage.py migrate’ to apply them.

按照提示执行命令:(注意这里用的还是python3)

python3 manage.py migrate

上面这句话的含义是将py文件应用到数据库

然后再重新运行程序
运行成功后,在浏览器访问:

http://虚拟机地址:8000/txt2api?token=***&query="查询北京资源池cpu利用率"

猜你喜欢

转载自blog.csdn.net/buki26/article/details/80741509