没有名为django的模块,但是安装了django-miniconda是否已干扰路径?

时间:2018-12-12 19:26:48

标签: python django macos pip miniconda

为了澄清,我已经有了Django。在安装Django和遇到此问题之间,我所做的主要事情是安装了miniconda3和MySQLdb。

我正在运行Python 3.7.1,pip 18.1,据我所知应该有Django 2.1.4。

从/ Users / me运行:

python3 -m django --version

我得到:

/Users/me/miniconda3/bin/python3: No module named django

由此我可以看到路径似乎已更改为miniconda,但我不确定这是如何发生的。如果我运行:

pip3 install Django

然后它告诉我:

Requirement already satisfied: Django in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.1.4)

有人对可能发生的事情以及如何纠正它有任何想法吗?

2 个答案:

答案 0 :(得分:0)

  1. 创建虚拟环境:

    • cd / a / b
    • virtualenv -p C:/Python36-32/python.exe venv
    • cd venv
    • pip install Django
    • 点安装...

    转到您的BASE_DIR

    • cd / projet_django_app /
    • python manage.py runserver

答案 1 :(得分:0)

可能是您使用了另一个conda env,然后激活了另一个conda env(您当前的env),但没有激活以前的env。

我遇到了同样的问题。然后我取消了所有evns的功能,将其恢复到“基本”状态,然后激活具有我之前安装过程序包的特定环境,然后它起作用了。