Điều này không thể làm với pip. Tất cả package trên PyPI đều có tên duy nhất. Package thường phụ thuộc lẫn nhau và giả định tên không đổi. Ngay cả khi bạn đặt code lên Python path, khi import module, Python tìm kiếm các path trong sys.path theo thứ tự và dừng ở match đầu tiên. Vì vậy module nào tìm thấy trước sẽ được dùng.
Cách tốt nhất: copy toàn bộ code từ thư viện vào codebase của bạn, đổi tên module của một trong hai, sau đó import.
Nếu bạn import module trùng tên từ package khác nhau, có thể làm như sau:
>>> from foo import bar as first_bar >>> from baz import bar as second_bar