หลามออฟไลน์ สำหรับการทำเช่นนี้ฉันใช้ virtualenv (สภาพแวดล้อม Python แยก)
1) ติดตั้ง virtualenv ออนไลน์ด้วย pip:
pip install virtualenv --user
หรือออฟไลน์ด้วย whl: ไปที่ลิงค์นี้ดาวน์โหลดรุ่นล่าสุด (.whl หรือ tar.gz) และติดตั้งด้วยคำสั่งนี้:
pip install virtualenv-15.1.0-py2.py3-none-any.whl --user
โดยใช้ที่คุณไม่จำเป็นต้องใช้--user
sudo pip…
2) ใช้ virtualenv
บนเครื่องออนไลน์เลือกไดเรกทอรีที่มี terminal cd
และเรียกใช้รหัสนี้:
python -m virtualenv myenv
cd myenv
source bin/activate
pip install Flask
หลังจากติดตั้งแพคเกจทั้งหมดคุณต้องสร้างrequirements.txt
ดังนั้นในขณะที่ virtualenv ของคุณใช้งานเขียน
pip freeze > requirements.txt
เปิดอาคารผู้โดยสารแห่งใหม่และสร้าง env myenv2
อื่นเช่น
python -m virtualenv myenv2
cd myenv2
source bin/activate
cd -
ls
ตอนนี้คุณสามารถไปที่โฟลเดอร์ออฟไลน์ที่มีrequirements.txt
และtranferred_packages
โฟลเดอร์อยู่ในนั้น ดาวน์โหลดแพ็คเกจด้วยรหัสต่อไปนี้และนำไปไว้ในtranferred_packages
โฟลเดอร์
pip download -r requirements.txt
นำโฟลเดอร์ออฟไลน์ของคุณไปยังคอมพิวเตอร์ออฟไลน์แล้ว
python -m virtualenv myenv2
cd myenv2
source bin/activate
cd -
cd offline
pip install --no-index --find-links="./tranferred_packages" -r requirements.txt
สิ่งที่อยู่ในโฟลเดอร์ออฟไลน์ [requirements.txt, tranferred_packages {Flask-0.10.1.tar.gz, ... }]
ตรวจสอบรายการแพ็คเกจของคุณ
pip list
หมายเหตุ: เนื่องจากเราอยู่ในปี 2560 จะเป็นการดีกว่าถ้าใช้ python 3 คุณสามารถสร้าง python 3 virtualenv ด้วยคำสั่งนี้
virtualenv -p python3 envname