পাইথন মডিউল রিমোটলি ইমপোর্ট করার উপায় আছে। তবে এটি রিকমেন্ড করা হয় না কারণ এটি আপনার অ্যাপ্লিকেশন স্লো করবে। আপনি knockout মডিউল ব্যবহার করে এটি অর্জন করতে পারেন। knockout ইনস্টল করতে:
$ pip install knockout
এখন রিমোটলি মডিউল ইমপোর্ট করতে knockout هكذا ব্যবহার করুন:
>>> from knockout import urlimport
>>> urlimport.register()
Url importing enabled. Add urls to sys.path.
একটি বৈধ URL এর রূপ হবে: https://example.com/path/to/repository/#packagename
এটি এক্সপেরিমেন্টাল, নিজের রিস্কে ব্যবহার করুন।
>>> import sys
>>> sys.path.insert(0, 'https://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.8/#BeautifulSoup')
>>> import BeautifulSoup
...
>>> BeautifulSoup
<module 'BeautifulSoup' from 'https://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.8/BeautifulSoup.py'>
আপনি যদি কোনো মেশিনে মডিউল ইনস্টল করতে না পারেন (পর্যাপ্ত পারমিশন না থাকায়), তবে আপনি virtualenv ব্যবহার করতে পারেন বা মডিউল ফাইলগুলো অন্য একটি ডিরেক্টরিতে সংরক্ষণ করে নিচের কোড ব্যবহার করতে পারেন:
>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # এখন পাইথন AdditionalModules ফোল্ডারটিও মডিউল ইমপোর্ট করার জন্য সার্চ করবে কারণ আমরা এটিকে PYTHONPATH-এ সেট করেছি।
আপনি virtualenv ব্যবহার করে একটি আইসোলেটেড লোকাল পাইথন এনভায়রনমেন্ট তৈরি করতে পারেন। মূল সমস্যাটা হলো ডিপেন্ডেন্সি এবং ভার্সন, এবং পরোক্ষভাবে পারমিশন। বিস্তারিত জানতে: https://virtualenv.pypa.io/en/stable/