gpt4 book ai didi

python - 无法在 virtualenv 中使用 Django

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:24 24 4
gpt4 key购买 nike

我有两个 Django 项目,我为它们创建了两个不同的 virtualenv。当我创建另一个 virtualenv 并安装 Django 并创建一个 django 项目时,我尝试了 python manage.py runserver 并出现以下错误:

Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "manage.py", line 14, in <module>
import django
ImportError: No module named 'django'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "manage.py", line 17, in <module>
"Couldn't import Django. Are you sure it's installed and "
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?

我需要做什么?我已经尝试卸载 Django、pip、virtualenv 并重新安装:

sudo apt-get install python3-pip
sudo pip3 install virtualenv
sudo virtualenv ENV
source newenv/bin/activate
sudo -H pip3 install django

最佳答案

sudo 与 virtualenvs 一起使用可能会导致很多范围问题,而且 virtualenvs 的一个优点是您不需要它们的 root 权限(在大多数情况下)。

此外,如果您还为 python 2 安装了 virtaulenv,它可能会默认为该版本。

sudo apt-get install python3-pip
sudo pip3 install virtualenv

# I prefer using this over `virtualenv --python=/usr/bin/python3 ENV`
python3 -m venv ENV
source ENV/bin/activate

# Can do a `which pip3` here to make sure it's using the ENV one
pip3 install django

# Could also do full path of `ENV/bin/pip3 install django`

关于python - 无法在 virtualenv 中使用 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46651309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com