我是Python的新手,我正在努力解决以下错误:
"There was an error loading django modules. Do you have django installed?"
我已经正确安装了Anaconda,并且成功地安装了Python 3.8.10(都在Mac OS 11.4上)。我已经成功创建了conda环境:
$ conda env create -f my_env.yml
并确保django安装在conda内:
conda install django
其中:
Collecting package metadata (current_repodata.json): done
Solving environment: done
# All requested packages already installed.
pip install django还提供以下功能:
(my_env) mycomputer:~ mycomputer$ pip install django
Requirement already satisfied: django in ./opt/anaconda3/envs/my_env/lib/python3.8/site-packages (3.2.5)
Requirement already satisfied: asgiref<4,>=3.3.2 in ./opt/anaconda3/envs/my_env/lib/python3.8/site-packages (from django) (3.4.1)
Requirement already satisfied: pytz in ./opt/anaconda3/envs/my_env/lib/python3.8/site-packages (from django) (2021.1)
Requirement already satisfied: sqlparse>=0.2.2 in ./opt/anaconda3/envs/my_env/lib/python3.8/site-packages (from django) (0.4.1)
(my_env) mycomputer:~ mycomputer$
但是,当我运行以下命令时:
python3 manage.py migrate
它仍然告诉我有一个错误,并询问是否安装了django
我哪里做错了?我在康达看到django:
conda list | grep django
给我
django 3.2.5 pyhd3eb1b0_0
但我看不到Python.Framework中的路径:
python3
import sys
for p in sys.path: print(p)
仅返回:
/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages
我已经花了好几个小时在这个问题上,并且在stack exchange上找到了每一个解决方案(以及尝试Python3.9和Anaconda的重新安装),因此非常感谢您的任何建议
目前没有回答
相关问题 更多 >
编程相关推荐