Установка пользовательских пакетов внутри python venv

85
4

Мне нужно установить некоторые пользовательские инструменты python в мою виртуальную среду python. Я могу установить их в глобальном масштабе.

Venv был создан путем запуска python3 -m venv env

Мои файлы выложены следующим образом:

tool/| -setup.py project/| -env/| - | -bin/

Я установил глобально, перейдя на tool/ и запустив python3 setup.py это отлично работает, и я могу открыть терминал python и ввести import tool и все работает.

Поэтому теперь мне нужно использовать его в виртуальном env. Первое, что я пробовал, - это перейти к проекту /env/bin и запустить python3 ~//tool/setup.py который не python3 ~//tool/setup.py ошибок, но когда я вхожу в оболочку python и пытаюсь import tool я получаю ошибку ImportError: No module named 'tool'

Затем я попытался активировать venv с помощью source evn/bin/activate навигацию к tool/ и установить так же, как и во всем мире, запустив python3 setup.py который снова не вызывает ошибок и дает сообщение об успешном python3 setup.py но не работает в оболочке python.

Мои вопросы: это вообще правильный способ установить что-то в venv, когда вы не используете pip? и если да, то что я сломал и как я могу исправить свою работу?

спросил(а) 2017-10-16T18:54:00+03:00 2 года, 8 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема