चूंकि ओपी विशेष रूप से पायथन 3 के बारे में बात करता है, मुझे लगता है कि हमें यह निर्दिष्ट करने की आवश्यकता है कि जिस स्थिति में उपयोगकर्ता के पास पहले से ही 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 , आप इसे पसंद करेंगे।
EDIT: 2018-11-15
क्योंकि मैंने virtualenv का उपयोग नहीं करना शुरू कर दिया था, मुझे हाल ही में अपने Cygwin Python3 इंस्टॉलेशन को रीफ्रेश करना पड़ा, और इस प्रक्रिया में कुछ चीजों का एहसास हुआ जो स्पष्ट होना चाहिए था, लेकिन आसानी से भुलाया जा सकता है।
साइग्विन पर Python3 को स्थापित करने और उपयोग करने के दौरान (और संभवतः अन्य * nix डिस्ट्रोस पर), केवल Cygwin पैकेज के रूप में बेसिक Python3 इंटरप्रेटर स्थापित करें। तब से, केवल पाइप इंस्टॉलर का उपयोग करें ।
आप स्थापित या उपयोग कर किसी भी python3 संकुल अद्यतन करने के बाद पिप , अपने Cygwin पैकेज प्रबंधक की शिकायत है कि आपके पैकेज है "Incomplete"
। ऐसा इसलिए है क्योंकि पाइप ने उस पैकेज में फाइलों को बदल दिया है / अपडेट कर दिया है। साथ की जाँच करें: cygcheck.exe -c |grep Incomplete
।
Cygwin के साथ उन पैकेजों को फिर से स्थापित न करें।
python3-setuptools 34.3.2-1 Incomplete
तो मैंने जो किया, वह Python3 को छोड़कर , सभी python3 संबंधित Cygwin पैकेजों को स्पष्ट कर रहा था । फिर मैंने केवल एक ही आवश्यक स्थापित किया :।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
नवीनतम अपडेट के साथ सभी सेटपूल निर्भरता को फिर से स्थापित करना चाहिए था ।
अब से, अपने आप को एक एहसान करो और एक आभासी वातावरण का उपयोग करना शुरू करें।