Как мне переместить мой завершенный проект Django в виртуальную среду?

Я начал изучать django несколько дней назад и начал проект, к счастью, проект получился хорошим, и я думаю развернуть его. Однако я не инициировал это в виртуальной среде. создали виртуальную среду и хотят перенести в нее проект. Я хочу знать, как мне это сделать? Я создал файл requirements.txt, включив в него все нерелевантные имена библиотек. Как я могу избавиться от них и иметь только то, что требуется для проекта.

Предположительно вы знаете, какие библиотеки использует ваш проект, потому что вы использовали их в своем коде. Поэтому создайте новый файл требований на основе этих зависимостей.

solarissmoke 02.06.2018 10:34

@solarissmoke Понятно, мне нужно переместить существующий код в каталог виртуальной среды?, Сэр.

Light Yagmi 02.06.2018 11:19

Нет, ваш собственный код не должен находиться в виртуальной среде.

solarissmoke 02.06.2018 11:29
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
3
545
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Django совершенно не связан с окружающей средой, в которой он запущен.

Среда показывает, какую версию Python вы используете (2,3 ...) и какие библиотеки установлены.

Чтобы ответить на ваш вопрос, единственное, что вам нужно сделать, это запустить команды manage.py из исполняемого файла python в новой виртуальной среде. Конечно, установите все необходимые библиотеки в новую среду, если вы еще этого не сделали.

Это может быть проблемой, если вы создали среду python3, в то время как та, которую вы создали, была на python2, но в этот момент это проблема переносимости кода.

Привет, спасибо за помощь. Последнее, что я хотел знать, могу ли я развернуть свой проект без реального виртуального окружения? Как и на стадии, на которой он сейчас находится, могу ли я развернуть проект, если я еще не инициировал виртуальную среду? Столкнусь ли я с какой-нибудь проблемой?

Light Yagmi 02.06.2018 17:21

Есть два способа запустить свой проект: из установленного исполняемого файла python из переносимой виртуальной среды его невозможно запустить иначе, venv является наиболее распространенным, простым и переносимым решением. Вы можете развернуть проект без него, но он не запустится сам по себе.

Nicolò Gasparini 02.06.2018 18:16

Другие вопросы по теме