Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Sử dụng module Python từ xa (remote)

Có cách import module Python từ xa. Tuy nhiên không khuyến nghị vì sẽ làm chậm ứng dụng. Bạn có thể dùng module knockout. Cài đặt:

$ pip install knockout

Để import module từ xa, dùng knockout như sau:

>>> from knockout import urlimport
>>> urlimport.register()
Url importing enabled. Add urls to sys.path.

URL hợp lệ dạng: https://example.com/path/to/repository/#packagename

Lưu ý: Tính năng này thử nghiệm, dùng tại rủi ro của bạn.

>>> 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'>

Nếu không thể cài module trên máy (do thiếu quyền), có thể dùng virtualenv hoặc lưu file module vào thư mục khác và thêm vào sys.path:

>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # Giờ Python cũng tìm trong AdditionalModules khi import.

Cũng có thể dùng virtualenv tạo môi trường Python cục bộ tách biệt. Vấn đề cốt lõi là dependency và version, gián tiếp là quyền. Xem thêm: https://virtualenv.pypa.io/en/stable/