我在使用命令 sudo python3.9 -m pip install Django
安装 django 时遇到了挑战.我运行该命令的错误是:
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/lib/python3/dist-packages/pip/__main__.py", line 19, in <module>
sys.exit(pip.main())
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 217, in main
return command.main(cmd_args)
File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 242, in main
with self._build_session(
File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 66, in _build_session
session = PipSession(
File "/usr/lib/python3/dist-packages/pip/download.py", line 321, in __init__
self.headers["User-Agent"] = user_agent()
File "/usr/lib/python3/dist-packages/pip/download.py", line 93, in user_agent
zip(["name", "version", "id"], platform.linux_distribution()),
AttributeError: module 'platform' has no attribute 'linux_distribution'
尝试运行 sudo python manage.py migrate
很困难.来自此 Stack Overflow 帖子的评论/答案 Traceback while running 'sudo python3 manage.py migrate'我知道我需要 python 3.6 及更高版本。当我创建 aws ubuntu 服务器实例时,我运行了 python3 -V
结果是 python3.5 正在机器上运行。我将它升级到 python 3.9。现在当我运行 python3 -V
输出为:Python 3.9.4
.升级到 python3.9 后,我创建并激活了另一个虚拟环境。现在,当我尝试使用命令
sudo python3.9 -m pip install Django
安装 django 时我收到上述错误。如果我使用 sudo python3 -m pip install Django
django 与 python3.5 一起安装,因为此后当我运行 sudo python3 manage.py migrate
它抛出一个指向 File "/usr/lib/python3.5/runpy.py", line 197, in _run_module_as_main
的错误。如果我在 /usr/lib
中删除 python 3.5文件夹(因为我那里还有 python 3.9),python3.5 在 /usr/lib
中重新创建每当我使用 sudo python3 -m pip install Django
重新安装 django 时的文件夹(即使 python3 -V
正在输出 Python 3.9.4
)。当我运行 sudo python3 manage.py migrate
它说我的环境变量中没有安装 django。现在解释越来越无聊了。请问如何使用 PYTHON3.9 在 UBUNTU AWS 上安装 DJANGO?
最佳答案
sudo apt-get install python3-setuptools
sudo apt remove python3-pip
sudo python3.9 -m easy_install pip
然后尝试再次安装 djangopython3 -m pip install Django
不要忘记先创建虚拟环境并指定python版本
关于django - 如何在 ubuntu aws 上使用 python3.9 安装 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69068203/