?? 啟動
- 安裝Python3.7.7
- 下載PyCharm
- 配置pip源
路徑:
C:\Users\Administrator\pip\pip.ini
內容:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
?? 配置環境
PYTHON_HOME=C:\Python37
PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;
python -m pip install django
python -m django --version
django-admin.py startproject foot_tensorflow
PyCharm配置一下venv
venv沒有繼承Python全局環境下的包的話,再安裝一下django
pip install django
?? 使用django生成model
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'foot',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': 3306
}
}
- 生成模型文件 python manage.py inspectdb
出現錯誤 ModuleNotFoundError: No module named 'MySQLdb'
python2和python3在數據庫模塊支持這里存在區別,
python2是mysqldb,而到了python3就變成mysqlclient,
pip install mysqlclient
創建app python manage.py startapp foot
將模型導入創建的app中 python manage.py inspectdb > foot/models.py
?? 安裝TensorFlow
- pip install tensorflow==2.0.0
Windows下只適合安裝Tensorflow2.0.0
默認的版本2.1會出現加載模塊錯誤
?? 同步依賴配置
- pip freeze > requirements.txt
- pip install -r requirements.txt
?? 錯誤記錄
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS,
but settings are not configured.
You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure()
before accessing settings.
方式1:
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'foot_tensorflow.settings')
import django
django.setup()
方式2:
設置運行的環境變量
DJANGO_SETTINGS_MODULE=foot_tensorflow.settings
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
注意代碼的順序
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'foot_tensorflow.settings')
import django
django.setup()
RuntimeError: Model class ft.models.TAnalyResult doesn't declare
an explicit app_label and isn't in an application in INSTALLED_APPS.
settings.py文件下的INSTALLED_APPS添加app包名稱
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'ft',
'tf',
]