python - 在 digitalocean Ubuntu 16.04 中安装新版本的 Python 后无法运行 Django 控制台
问题描述
在将 Django 项目上传到 droplet 后,我意识到我正在使用 3.5 不支持的 f' 字符串等新功能,我继续使用本指南安装 Python 3.6.3: https ://www.rosehosting.com/博客/如何安装-python-3-6-on-ubuntu-16-04/
看起来安装成功了。当我在控制台上写“python3 -V”时,它会回复 Python 3.6.3。
当输入“pip freeze”时,它会出现 Django==2.0.4 。
输入“python3 manage.py makemigrations”时出现问题,我收到此错误:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 14, in <module>
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
解决方案
最有可能pip
是指 Python 2;您可能需要使用pip3
.
推荐阅读
- sql - SQL 命令未在带有子查询的 Live SQL 上正确结束
- javascript - 将一系列数字的每个可能组合分配给变量
- c# - C# gremlin 服务器实现
- python - 如何强制我的代码执行下一个 for 循环?
- python - 为什么它不能正确地从 json 中增加一个整数?
- python - 升级 python/django 时列表索引超出范围
- jquery - jQuery如何附加“
- rotation - 如何让Real value在Modelica的范围内流通?
- reactjs - 从循环中将反应组件附加到 dom 元素
- php - Leaflet Map v1.6.0 无法加载 SVG 图标背景图片