
แม้จะโหลดโค้ดจาก GitHub มาติดตั้งก็ติดตั้งไม่ได้ เพราะเราเลิกสนับสนุน Python รุ่นดังกล่าวแล้ว ถ้าเอาโค้ดไปใช้ก็ใช้งานไม่ได้อยู่ดี เพราะเราใช้คำสั่งปัจจุบันของ Python
ว่าแต่เราทำอย่างไรถึงจำกัดรุ่น Python ที่สามารถลงโมดูลได้ ?
คำตอบง่าย ๆ ใน setup.py มีตัวแปรหนึ่งที่ชื่อ python_requires ใน setup() ไว้กำหนดรุ่นของ Python ที่โมดูลต้องการ
เรากำหนด python_requires=">=3.6" คือ โมดูลนี้ต้องการตั้งแต่ Python 3.6 ขึ้นไป จะได้โค้ดประมาณนี้
setup(
name="pythainlp",
version="2.1.dev8",
description="Thai Natural Language Processing library",
long_description=readme,
long_description_content_type="text/markdown",
author="PyThaiNLP",
author_email="[email protected]",
url="https://github.com/PyThaiNLP/pythainlp",
packages=find_packages(),
test_suite="tests",
python_requires=">=3.6"
)
เพียงเท่านี้เราก็จำกัดรุ่นของ Python ที่สามารถลงโมดูลได้ง่าย ๆ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)