Разграничение модулей

Столкнулся с такой проблемой: есть два разных пакета (скаченные с pypi), которые вызываются одним и тем же именем (прим.) import stack. Можно ли их как-нибудь разграничить/переименовать, чтобы были оба пакета без потери их функциональности? Если да, то как?


Ответы (1 шт):

Автор решения: S. Nick

Попробуйте так:

import path1.stack as stack_1
import path_2.stack as stack_2

Update

Не получилось, определяется только один пакет

Я не понимаю, почему у вас определяется только один пакет.

main.py

import Test.stack as stack_1

import Test.pro.stack as stack_2

Test/stack.py

print("stack_1")

Test/pro/stack.py

print("stack_2")

Output:

stack_1
stack_2
→ Ссылка