เนื่องจาก OP พูดถึง Python3 โดยเฉพาะฉันคิดว่าเราจำเป็นต้องระบุว่าในกรณีที่ผู้ใช้ติดตั้ง Python2 ไว้แล้วซึ่งเป็นไปได้มาก
apt-cyg install python3
pip2 install --upgrade pip
python3 -m ensurepip
pip3 install --upgrade pip
$ pip3 -V
pip 9.0.1 from /usr/lib/python3.4/site-packages (python 3.4)
BTW. มีapt-cygหลายส้อมแต่สิ่งที่ดีที่สุดคือของkou1okadaคุณจะรักมัน
แก้ไข: 2018-11-15
เนื่องจากฉันไม่ได้ใช้Virtualenvเมื่อเร็ว ๆ นี้ฉันต้องรีเฟรชการติดตั้ง Cygwin Python3 ของฉันและตระหนักถึงบางสิ่งในกระบวนการที่ควรจะชัดเจน แต่สามารถลืมได้อย่างง่ายดาย
เมื่อติดตั้งและใช้ Python3 บน Cygwin (และอาจอยู่ใน * nix distros อื่น ๆ ส่วนใหญ่) ให้ติดตั้งเฉพาะล่าม Python3 พื้นฐานเป็นแพ็คเกจ Cygwin จากนั้นใช้ตัวติดตั้งpipเท่านั้น
หลังจากที่คุณได้ติดตั้งหรือปรับปรุงแพคเกจ python3 ใด ๆ โดยใช้pipผู้จัดการแพคเกจ Cygwin "Incomplete"
ของคุณจะบ่นว่าแพคเกจของคุณ นั่นเป็นเพราะpipได้แทนที่ / อัพเดตไฟล์ในแพ็กเกจนั้น ตรวจสอบกับ: cygcheck.exe -c |grep Incomplete
.
อย่าติดตั้งแพ็คเกจเหล่านั้นซ้ำด้วย Cygwin
python3-setuptools 34.3.2-1 Incomplete
สิ่งที่ฉันทำคือการล้างแพ็คเกจ Cygwin ที่เกี่ยวข้องกับ python3 ทั้งหมดยกเว้น Python3 เอง จากนั้นฉันติดตั้งสิ่งเดียวที่จำเป็น: python3-setuptools
.
apt-cyg install python3-setuptools
ln -s /usr/bin/pip3.6 /usr/bin/pip3
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools
setuptools 40.5.0
ที่ควรมีการติดตั้งการอ้างอิงsetuptoolsทั้งหมดด้วยการอัปเดตล่าสุด
จากนี้ไปให้ทำสิ่งที่ตัวเองชอบและเริ่มใช้สภาพแวดล้อมเสมือนจริง