在digitalocean Ubuntu 16.04中安装新版本的Python后,无法运行Django控制台

在digitalocean Ubuntu 16.04中安装新版本的Python后,无法运行Django控制台,python,django,ubuntu,terminal,digital-ocean,Python,Django,Ubuntu,Terminal,Digital Ocean,在将Django项目上传到droplet后,我意识到我使用了3.5版本不支持的新功能,如f'字符串。我继续使用以下指南安装Python 3.6.3: 看起来安装成功了。当我在控制台上编写“python3-V”时,它会回复python3.6.3 键入“pip freeze”时,Django==2.0.4 键入“python3 manage.py makemigrations”时出现问题。我遇到以下错误: Traceback (most recent call last): File "man

在将Django项目上传到droplet后,我意识到我使用了3.5版本不支持的新功能,如f'字符串。我继续使用以下指南安装Python 3.6.3:

看起来安装成功了。当我在控制台上编写“python3-V”时,它会回复python3.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?
回溯(最近一次呼叫最后一次):
文件“manage.py”,第8行,在
从django.core.management导入从命令行执行
ModuleNotFoundError:没有名为“django”的模块
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“manage.py”,第14行,在
)来自exc
ImportError:无法导入Django。您确定PYTHONPATH环境变量已安装并可用吗?您是否忘记激活虚拟环境?

最有可能的是,
pip
指的是Python 2;您可能需要使用
pip3

最有可能的是,
pip
指的是python2;您可能需要使用
pip3

如果尝试
python manage.py makemigrations
,会发生什么?另外,请检查
pip-V
以了解python版本是否适用于python 3或python2Hi,seuling。pip-V shows(python3.5)和pip3-V shows(python3.6)我认为您的
pip
命令附加到了3.5,您可以使用
python3
进行迁移。因此,您必须使用
pip3
进行安装。多亏了seuling,多亏了您的建议和Daniel的:)如果尝试
python manage.py makemigrations
,会发生什么呢?请检查python版本的
pip-V
,以确定它是针对python 3还是python2Hi,seuling的。pip-V shows(python3.5)和pip3-V shows(python3.6)我认为您的
pip
命令附加到了3.5,您可以使用
python3
进行迁移。因此,您必须使用
pip3
进行安装。谢谢seuling,多亏了您的建议和Daniel的建议,我才能够让它正常工作:)