ImportError: Нет модуля с именем 'base' django1.8
У меня django 1.8, он прекрасно работал с Python 2.7 в моей Windows, теперь я перешел с Python 2 на Python 3 (Python 3.5.0) в моей Windows pc, https://docs.djangoproject.com/en/3.2/releases/1.8/
Python compatibility
Django 1.8 requires Python 2.7, 3.2, 3.3, 3.4, or 3.5. We highly recommend and only officially support the latest release of each series.
Django 1.8 is the first release to support Python 3.5.
Затем я создал виртуальный env с помощью этой команды:
python C:\Python35\Tools\Scripts\pyvenv.py e:\myproject_development_new\myproject_project\myproject\myenv
Затем я установил вручную все требования с помощью pip install:
Django==1.8.18
Pillow==2.9.0*
beautifulsoup4==4.4.1
dj-database-url==0.3.0
django-ckeditor==5.0.3
django-hvad==1.4.0
django-imagekit==3.3
django-model-utils==2.4
flickr-api==0.5
inlinestyler==0.2.3
lxml==3.5.0
-e git+https://github.com/arneb/pyslideshare2.git@47cad8309ea2d6fe0f6cf0da13a486681a410128#egg=pyslideshare2-master
requests==2.8.1
libsass==0.19.4
sass==2.3
sqlparse==0.1.16
XlsxWriter==1.0.2
django-debug-toolbar==1.4
honcho==0.7.1
mysqlclient==1.3.9
python-memcached==1.58
Все необходимые модули установлены.
В моем файле E:\myproject_development_new\myproject_project\myproject\settings\dev.py есть такой код:
import dj_database_url
from base import *
DEBUG = True
# Database
# https://docs.djangoproject.com/en/1.8/ref/settings/#databases
DATABASES = {'default': dj_database_url.parse(untracked.DATABASE_URL)}
INSTALLED_APPS += [
# 'debug_toolbar',
]
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': os.path.join(BASE_DIR, '.cache'),
}
}
#DEVELOPMENT: 24/01/2020
STATIC_ROOT = untracked.STATIC_ROOT
MEDIA_ROOT = untracked.MEDIA_ROOT
Теперь я пытаюсь запустить свой webapp с помощью этой команды:
python manage.py runserver 80
И я вижу эту ошибку:
(myenv) E:\myproject_development_new\myproject_project>python manage.py runserver 80
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_from_command_line(sys.argv)
File "e:\project_development_new\myproject_project\myproject\myenv\lib\site-packages\django\core\management\__init__.py", line 354, in execute_from_command_line
utility.execute()
File "e:\myproject_development_new\myproject_project\myproject\myenv\lib\site-packages\django\core\management\__init__.py", line 303, in execute
settings.INSTALLED_APPS
File "e:\myproject_development_new\myproject_project\myproject\myenv\lib\site-packages\django\conf\__init__.py", line 48, in __getattr__
self._setup(name)
File "e:\myproject_development_new\myproject_project\myproject\myenv\lib\site-packages\django\conf\__init__.py", line 44, in _setup
self._wrapped = Settings(settings_module)
File "e:\myproject_development_new\myproject_project\myproject\myenv\lib\site-packages\django\conf\__init__.py", line 92, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 662, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "E:\myproject_development_new\myproject_project\myproject\settings\dev.py", line 3, in <module>
from base import *
ImportError: No module named 'base'
Что означает эта ошибка? Помогите, пожалуйста? Как я могу исправить эту ошибку? Знаете ли вы, что еще я должен сделать после миграции dango 1.8 с использования python 2.7 на python 3.5?