python-3.x - ImportError: No module named 'base' django1.8
问题描述
I have django 1.8 this was working fine with Python 2.7 in my Windows, now I upgraded from Python 2 to Python 3 (Python 3.5.0) in my 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.
Then I've created a virtual env with this command:
python C:\Python35\Tools\Scripts\pyvenv.py e:\myproject_development_new\myproject_project\myproject\myenv
Then I have installed manually all the requirements with 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
And all needed modules have been installed.
My file E:\myproject_development_new\myproject_project\myproject\settings\dev.py has this code:
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
Now I try to launch my webapp with this command:
python manage.py runserver 80
And I see this error:
(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'
What does this error mean? Some help please? How can I fix this bug? Do you know what else I should do after migrating dango 1.8 from using python 2.7 to python 3.5?
解决方案
推荐阅读
- spring - Spring Boot 停止 log4j 日志记录
- java - ant从lib构建缺少的jar
- api - 如何使用 Twitter API 制作包含名人推文列表的网页?
- javascript - 如何在 Laravel-Admin 中添加外部 javascript 文件
- c++ - 从行的最后一次出现打印
- protocol-buffers - 找不到libprotoc.so.22文件但是安装protobuf-all-3.10.0安装了libprotoc.so.21
- html - 为什么Angular8 routerLinkActive同时将导航栏中的Home和其他链接设置为活动类?
- r - 过滤数据表时链接 ANDing 的性能优势
- javascript - 未捕获的referenceError:未定义的变量,即使我将其设置为全局
- angular - 使用带角度的蚂蚁设计组件