Я начинаю учиться использовать MongoDB с Django , поэтому я следовал этому руководству для запуска.
Я создал свою виртуальную среду, используя python3.6 -m venv MongodbTestVenv
, и активировал ее, используя source MongodbTestVenv/bin/activate
. Пока все работало нормально.
Я установил Джанго-нонрел , используя pip install git+https://github.com/django-nonrel/django@nonrel-1.5
.
Я установил djangotoolbox , используя pip install git+https://github.com/django-nonrel/djangotoolbox
.
Я установил Движок Mongo DB , используя pip install git+https://github.com/django-nonrel/mongodb-engine
.
Я проверил с помощью pip list
, чтобы убедиться, что все установлено:
(MongodbTestVenv) MacBook-Pro-de-Hugo:MongodbTestProject hugovillalobos$ pip list
Package Version
--------------------- -------
Django 1.5.11
django-mongodb-engine 0.6.0
djangorestframework 3.9.2
djangotoolbox 1.8.0
pip 19.0.3
pymongo 3.7.2
setuptools 28.8.0
Но, когда я набираю django-admin startproject MongodbTest
, я получаю эту ошибку: -bash: django-admin: command not found
.
Я проверил этот вопрос , но все ответы связаны с расположением файла django-admin.py , поэтому я нашел его с помощью which django-admin.py
, и это результат :
(MongodbTestVenv) MacBook-Pro-de-Hugo:MongodbTestProject hugovillalobos$ which django-admin.py
/Users/hugovillalobos/Documents/Code/MongodbTestProject/MongodbTestVenv/bin/django-admin.py
Я вижу, что файл находится в каталоге активной виртуальной среды, поэтому не могу понять, почему он не может быть найден.
Я не знаю, что мне не хватает, у меня никогда не было проблем с Django при использовании реляционной базы данных, и я устанавливаю обычные Django версии, используя только pip install Django
.