การเชื่อมต่อ pip ล้มเหลว: ไม่สามารถดึง URL ฐานของดัชนี http://pypi.python.org/simple/


89

ฉันเรียกใช้sudo pip install git-reviewและได้รับข้อความต่อไปนี้:

Downloading/unpacking git-review
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log

ใครมีความคิดเกี่ยวกับเรื่องนี้บ้าง?


4
ต้องเป็นการเชื่อมต่อพร็อกซี
Ossama

1
"ดูเหมือนจะไม่มีทางแก้ปัญหาของฉันได้" ซึ่งเหล่านี้คืออะไร? เพื่อที่เราจะไม่ทำซ้ำ
RandomSeed

คำตอบ:


145

ฉันรู้ว่านี่เป็นกระทู้เก่า แต่ฉันพบปัญหานี้ในวันนี้และต้องการแบ่งปันวิธีแก้ปัญหาของฉันเพราะฉันไม่เห็นวิธีแก้ปัญหานี้ที่อื่นใน SO

สภาพแวดล้อมของฉัน: Python 2.7.12 / 2.7.14 บน Ubuntu 12.04.5 LTS ใน Virtualenv pip เวอร์ชัน 1.1

ข้อผิดพลาดของฉัน:

pip install nose

ในคอนโซล:

Cannot fetch index base URL http://pypi.python.org/simple/

ใน ~ / .pip / pip.log:

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required

อยากรู้อยากเห็นเพราะฉันใช้คำสั่งเดียวกันนี้ในสคริปต์โดยไม่มีปัญหามาประมาณหนึ่งปีแล้ว

สิ่งนี้แก้ไขได้:

pip install --index-url=https://pypi.python.org/simple/ nose

(สังเกต https)

หวังว่านี่จะช่วยใครสักคน!


ขอบคุณมาก! ฉันยังมีปัญหานี้ใน Ubuntu 12.04 ซึ่งมีการpip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)ติดตั้งไว้แล้วซึ่งไม่สามารถใช้งานได้อย่างมีประสิทธิภาพ
Josh Kupershmidt

คุณสมควรได้รับเหรียญ ฉันมีปัญหานี้กับบีเกิ้ลโบนสีดำของฉัน ตอนนี้ได้รับการแก้ไขแล้ว
อาทิ

คำตอบมากมายที่นี่ ไม่มีใครเกี่ยวข้อง / ทำงานให้ฉันยกเว้นเรื่องนี้ ขอขอบคุณ!
arielf

pip install --index-url=http://mypypi.net/simple/เกิดข้อผิดพลาดERROR: You must give at least one requirement to install (see "pip help install")
Confounded

@Confounded - ขอบคุณที่ชี้ให้เห็นเพียงแสดงรายการแพ็คเกจที่คุณต้องการติดตั้งหลังจากตัวเลือก --index-url ดูการอัปเดตสำหรับตัวอย่าง
mattdedek

59

คุณจำเป็นต้องอัพเกรดติดตั้ง pip ของคุณ

--index-url(เวอร์ชั่นสั้น: -i) ตัวเลือกที่ช่วยให้คุณสามารถระบุดัชนี URL ในการเรียกร้องให้ pip ตัวเองมีคุณสามารถใช้ https ตัวแปร จากนั้นคุณสามารถสั่งให้ pip อัพเกรดตัวเองได้

sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip

หลังจากนั้นคุณจะสามารถใช้ pip ได้โดยไม่มี--index-urlตัวเลือก


ฉันเชื่อว่ารุ่น7.0.0 (2015-05-21)ทำให้เกิดปัญหานี้ บันทึกประจำรุ่นสำหรับเวอร์ชันนั้นระบุสิ่งต่อไปนี้:

แบ็ควอร์ดเข้าไม่ได้ไม่สนับสนุนแหล่งที่มาที่ไม่ปลอดภัยอีกต่อไปโดยปริยายและต้องการให้--trusted-hostตัวเลือกนั้นเชื่อถือได้โดยชัดแจ้งจากต้นทางที่ไม่ปลอดภัย

คุณสามารถตรวจสอบเวอร์ชัน pip ของคุณด้วยpip --versionไฟล์.

ซึ่งหมายความว่าการออกsudo pip install --trusted-host --upgrade pipครั้งเดียวจะช่วยแก้ปัญหานี้ได้เช่นกันแม้ว่าจะดาวน์โหลด pip ผ่าน http ที่ไม่ปลอดภัยก็ตาม สิ่งนี้อาจใช้ไม่ได้เลยเพราะเป็นไปได้ว่าปลายทางที่ไม่ปลอดภัยไม่สามารถเข้าถึงได้บนเซิร์ฟเวอร์อีกต่อไป (ฉันไม่ได้ทดสอบสิ่งนี้)


42

แก้ไข:

เวอร์ชันปัจจุบันPIPไม่มีปัญหานี้อีกต่อไป ณ ตอนนี้เวอร์ชัน: 7.1.2คือเวอร์ชันปัจจุบัน ที่นี่คือPIPลิงค์:

https://pypi.python.org/pypi/pip

การแก้ไขดั้งเดิม:

ฉันได้รับปัญหานี้เมื่อพยายามใช้ pip==1.5.4

นี่เป็นปัญหาที่เกี่ยวข้องกับ PIP และ PYPI ของ Python ที่เชื่อถือใบรับรอง SSL หากคุณดูบันทึก PIP ใน Mac OS X ที่: /Users/username/.pip/pip.logจะให้รายละเอียดเพิ่มเติม

วิธีแก้ปัญหาของฉันในการรับ PIP สำรองและทำงานหลังจากผ่านไปหลายชั่วโมงในการลองสิ่งต่างๆคือเข้าไปในแพ็คเกจไซต์ของฉันใน Python ไม่ว่าจะอยู่ในVirtualenvหรือในไซต์แพ็คเกจปกติของคุณและกำจัดเวอร์ชัน PIP ปัจจุบัน สำหรับฉันฉันมีpip==1.5.4

ฉันลบไดเร็กทอรี PIP และไฟล์ PIP egg จากนั้นฉันก็วิ่ง

easy_install pip==1.2.1  

PIP เวอร์ชันนี้ไม่มีปัญหา SSL จากนั้นฉันก็สามารถเรียกใช้งานตามปกติpip install -r requirements.txtภายใน Virtualenv ของฉันเพื่อตั้งค่าแพ็คเกจทั้งหมดที่ฉันต้องการซึ่งแสดงอยู่ในrequirements.txtไฟล์ของฉัน

นี่เป็นวิธีแฮ็คที่แนะนำเพื่อให้ผู้คนจำนวนมากใน Google Group ได้พบกับปัญหานี้:

https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw


แก้ไขปัญหาให้ฉันด้วย
HorseloverFat

6
FYI หากคุณกำลังอ่านสิ่งนี้ในตอนนี้ (เหมือนที่ฉันเคยทำ) คุณควรอัปเกรด pip แทนการดาวน์เกรด ฉันประหลาดใจมากที่รู้ว่าฉันเป็น5 เวอร์ชันหลักที่ล้าหลัง (ตอนนี้เราอยู่ที่ 6.0.8) การอัปเกรดแก้ไขปัญหา :)
ดร. Acula

@ Dr.Acula คุณถูกต้อง ฉันได้อัปเดตคำตอบของฉันแล้ว ขอขอบคุณ.
Aaron Lelevier

"คุณควรอัพเกรด pip" ฉันไม่สามารถอัพเกรด pip ได้ด้วยเหตุผลเดียวกับที่ฉันไม่สามารถติดตั้งแพ็คเกจได้ HTTP Error 403: SSL is required
user5359531

9
@ user5359531 ดาวน์โหลด tarball pip จากPyPIpip install pip-x.x.x.tar.gzและทำ
Pelle Nilsson

13

ฉันเพิ่มตัวเลือกบรรทัดคำสั่ง --proxy เพื่อชี้ไปที่พร็อกซีและใช้งานได้ (เวอร์ชัน pip คือ 1.5.4 และ python 2.7) ด้วยเหตุผลบางประการจึงไม่ใช้ตัวแปร shell env HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy

sudo pip --proxy [user:passwd@]proxy.server:port install git-review

จำเป็นต้องมีวงเล็บเหลี่ยมรอบ ๆ ผู้ใช้หรือไม่? เหตุใดจึงใช้สัญลักษณ์ @ หลังรหัสผ่าน
user13107

12

ตรวจสอบการเชื่อมต่อพร็อกซีของคุณฉันมีปัญหาที่คล้ายกันจากนั้นฉันก็เปลี่ยนการเชื่อมต่อของฉันที่ไม่ได้ใช้พร็อกซีและบูมจากนั้นเริ่มดาวน์โหลดและตั้งค่าไลบรารี


1
คุณเปลี่ยนการเชื่อมต่อพร็อกซีเพื่อให้ใช้งานได้อย่างไร ฉันมีปัญหาเดียวกัน
Aaron Lelevier

ฉันลบพร็อกซีและเปลี่ยนการเชื่อมต่อเป็นหนึ่งโดยไม่มีพร็อกซีจากนั้นเมื่อติดตั้งแล้วฉันก็เปลี่ยนกลับเป็นการทำงาน
Ossama

ฉันประสบปัญหาเดียวกันและค่อนข้างแน่ใจว่าเป็นปัญหาพร็อกซี มีวิธีแก้ปัญหาอื่นนอกเหนือจากการใช้การเชื่อมต่ออื่นหรือไม่?
shaunakde

ฉันเชื่อมต่อกับโทรศัพท์เพื่อใช้งานพร็อกซีของ บริษัท ทางออกที่ดี
Joshua Stafford

1
ปัญหาของฉันคือ Fiddler เปิดอยู่ (และฉันได้กำหนดค่า Fiddler ให้ถอดรหัสการรับส่งข้อมูล HTTPS) ฉันปิด Fiddler และมันก็ใช้ได้ดี
AJ Richardson

6

ฉันมีปัญหาเดียวกันกับpip==1.5.6. ฉันต้องแก้ไขเวลาระบบของฉัน

# date -s "2014-12-09 10:09:50"

1
อีกวิธีหนึ่งในการแก้ไขเวลาของระบบคือการใช้ ntp daemon
Jaime M.

ทำงานได้ดีสำหรับฉันดีใจที่มันง่ายต่อการแก้ไข
jamescampbell

6

ฉันมีปัญหาเดียวกันกับ pip 1.5.6

ฉันเพิ่งลบโฟลเดอร์ ~ / .pip และมันก็ใช้งานได้ดี

rm -r ~/.pip/


4

หากนั่นไม่ใช่ปัญหาของพร็อกซี / เครือข่ายคุณควรพยายามสร้าง / แก้ไขไฟล์กำหนดค่า .pip/pip.confหรือถ้าคุณใช้ pip ในฐานะรู/root/.pip/pip.confท ตรวจสอบและเปลี่ยน index-url จาก http เป็นhttps https

ควรเป็นดังนี้:

[global] 
index-url=https://pypi.python.org/simple/

ทำงานให้ฉันด้วย Ubuntu 12 และ pip ​​9.0.1



2

ฉันสามารถแก้ไขปัญหานี้ได้โดยการอัปเกรด python ซึ่งก่อนหน้านี้ได้แนบกับ OpenSSL เวอร์ชันที่ล้าสมัยไปแล้ว ตอนนี้ใช้ 1.0.1h-1 และแพ็คเกจของฉันจะติดตั้ง pip

FYI บันทึกและคำสั่งของฉันโดยใช้ anaconda และติดตั้งแพ็คเกจ pytest-ipynb [1]:


$ conda update python
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /Users/me/anaconda/envs/py27:

The following NEW packages will be INSTALLED: openssl: 1.0.1h-1

The following packages will be UPDATED: python: 2.7.5-3 --> 2.7.8-1 readline: 6.2-1 --> 6.2-2 sqlite: 3.7.13-1 --> 3.8.4.1-0 tk: 8.5.13-1 --> 8.5.15-0

Proceed ([y]/n)? y Unlinking packages ... [ COMPLETE ] |#############################################################| 100% Linking packages ... [ COMPLETE ] |#############################################################| 100%

$ pip install pytest-ipynb Downloading/unpacking pytest-ipynb Downloading pytest-ipynb-0.1.1.tar.gz Running setup.py (path:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest-ipynb/setup.py) egg_info for package pytest-ipynb

Requirement already satisfied (use --upgrade to upgrade): pytest in /Users/me/anaconda/envs/py27/lib/python2.7/site-packages (from pytest-ipynb) Installing collected packages: pytest-ipynb Running setup.py install for pytest-ipynb

Successfully installed pytest-ipynb Cleaning up...

[1] ตั๋วของฉันเกี่ยวกับปัญหานี้ https://github.com/zonca/pytest-ipynb/issues/1


ฉันขอโทษฉันไม่แน่ใจว่าทำไมการจัดรูปแบบจึงเพิ่มบรรทัดว่างจำนวนมาก?
AnneTheAgile

2

ในกรณีของฉัน (Python 3.4 ในสภาพแวดล้อมเสมือนทำงานภายใต้ macOS 10.10.6) ฉันไม่สามารถอัปเกรดpipตัวเองได้ ความช่วยเหลือมาจากคำตอบ SO นี้ในรูปแบบของซับเดียวต่อไปนี้:

curl https://bootstrap.pypa.io/get-pip.py | python

(หากคุณไม่ใช้สภาพแวดล้อมเสมือนจริงคุณอาจต้องsudo pythonใช้)

ด้วยสิ่งนี้ฉันจึงสามารถอัปเกรดpipจากเวอร์ชัน 1.5.6 เป็นเวอร์ชัน 10.0.0 ได้ (ค่อนข้างกระโดด!) เวอร์ชันนี้ไม่ใช้ TLS 1.0 หรือ 1.1 ซึ่งไซต์ Python.org ไม่รองรับอีกต่อไปและสามารถติดตั้งแพ็คเกจ PyPI ได้อย่างดี ไม่ต้องระบุ--index-url=https://pypi.python.org/simple/.


1

ฉันประสบปัญหาเดียวกัน แต่เกี่ยวข้องกับพร็อกซี ได้รับการแก้ไขโดยการตั้งค่าพร็อกซี

Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport

สิ่งนี้อาจช่วยใครบางคนได้


1

หากกำหนดค่าพร็อกซีของคุณอย่างถูกต้อง pip เวอร์ชัน 1.5.6 จะจัดการสิ่งนี้ได้อย่างถูกต้อง แก้ไขข้อบกพร่องแล้ว

คุณสามารถอัพเกรด pip ด้วยไฟล์ easy_install pip==1.5.6


1

คำตอบเพิ่มเติม: หากคุณกำลังทำสิ่งนี้จากchroot chroot

คุณต้องการแหล่งที่มาของตัวเลขสุ่มเพื่อสร้างการเชื่อมต่อที่ปลอดภัยกับ pypi

บน linux คุณสามารถผูกโฮสต์ dev กับ chroot dev:

mount --bind /dev /path-to-chroot/dev

1

ฉันยังได้รับข้อผิดพลาดนี้ขณะติดตั้ง pyinstaller ในการเชื่อมต่อแบบพร็อกซี ฉันเพิ่งเชื่อมต่อการเชื่อมต่ออินเทอร์เน็ตโดยตรง (โดยใช้ดองเกิลของฉัน) และทำเช่นนั้นอีกครั้ง

 sudo pip install pyinstaller

สิ่งนี้ได้ผลสำหรับฉัน


1

คุณอาจไม่มีคอนฟิกเซิร์ฟเวอร์ DNS ใน /etc/resolv.conf

ตรวจสอบให้แน่ใจว่าคุณสามารถ ping ไปที่: ping pypi.python.org

หากคุณไม่ได้รับ ping ให้ลองเพิ่มเซิร์ฟเวอร์ DNS ลงในไฟล์ ... สิ่งที่ต้องการ:

เนมเซิร์ฟเวอร์ xxx.xxx.xxx.xxx


1

คำอธิบายของฉัน / สอบถามรายละเอียดเพิ่มเติมสำหรับหน้าต่างสภาพแวดล้อม
ฉันค่อนข้างใหม่สำหรับ python และนี่สำหรับคนที่ยังมือใหม่กว่าฉัน
ฉันติดตั้ง pip ล่าสุด (แพ็คเกจตัวติดตั้ง python) และดาวน์โหลดไบนารีที่เข้ากันได้ 32 บิต / 64 บิต (โอเพ่นซอร์ส) จากhttp://www.lfd.uci.edu/~gohlke/pythonlibs/และใช้งานได้

ขั้นตอนในการติดตั้ง pip แม้ว่าโดยปกติแล้ว pip จะถูกติดตั้งโดยค่าเริ่มต้นระหว่างการติดตั้ง python จาก www.python.org/downloads/ - ดาวน์โหลด pip-7.1.0.tar.gz จากhttps://pypi.python.org/pypi/pip . - Unzip และ un-tar ไฟล์ด้านบน - ในโฟลเดอร์ pip-7.1.0 ให้เรียกใช้: python setup.py install เวอร์ชันล่าสุดของ pip ที่ติดตั้งนี้Use pip to install (การดำเนินการที่เป็นไปได้ใด ๆ ) binary package เรียกใช้แอป pip เพื่อทำงาน (ติดตั้งไฟล์) ดังต่อไปนี้: \ python27 \ scripts \ pip2.7.exe ติดตั้ง file_path \ file_name --proxy หากคุณประสบปัญหาล้อ (เช่นไข่) ให้ใช้ไฟล์แพคเกจไบนารีที่เข้ากันได้ . หวังว่านี่จะช่วยได้







1

ในกรณีของฉันฉันจะติดตั้ง django (

pip ติดตั้ง django

) และมีปัญหาเดียวกันกับใบรับรอง ssl (ไม่สามารถดึง URL ฐานดัชนีhttp://pypi.python.org/simple/ )

มันมาจาก Virtualenv ดังนั้น DO:

FIRST: ลบ Virtualenv ของคุณ

ปิดการใช้งาน rm -rf env

วินาที: ตรวจสอบมี pip

pip3 -V

ถ้าคุณไม่มี

sudo apt-get ติดตั้ง python3-pip

ในที่สุด:

ติดตั้ง Virtualenv ด้วยแพ็คเกจ nosite และสร้าง virenviroment ของคุณ

sudo pip3 ติดตั้ง Virtualenv Virtualenv --no-site-Packages -p /usr/bin/python3.6

. env / bin / เปิดใช้งาน


0

ฉันมีปัญหาที่คล้ายกัน แต่ในกรณีของฉันฉันได้รับข้อผิดพลาด:

Downloading/unpacking bencode
  Cannot fetch index base URL http://c.pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement bencode
No distributions at all found for bencode
Storing complete log in /home/andrew/.pip/pip.log

ในกรณีของฉันฉันสามารถแก้ไขข้อผิดพลาดได้โดยแก้ไข ~ / .pip / pip.conf และเปลี่ยนhttp://c.pypi.python.org/simple/เป็นhttp://pypi.python.org/simplepip ก็ทำงานได้ดีอีกครั้ง


0

ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ใน ~/.pip/pip.log

Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
  Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid

ฉันแก้ไขโดยอัปเดต~/.pip/pip.confไฟล์. บังเอิญชี้ไปที่cacert.pemไฟล์ที่ไม่มีอยู่จริงและมีลักษณะเช่นนี้

[global]
cert = /some/path/.pip/cacert.pem

0

ฉันเคยใช้easy_install pip==1.2.1วิธีแก้ปัญหานี้ แต่ฉันสุ่มพบว่าหากคุณมีข้อบกพร่องนี้คุณอาจติดตั้ง python เวอร์ชัน 32 บิต

หากคุณติดตั้งเวอร์ชัน 64 บิตโดยการติดตั้งจากแหล่งที่มาจากนั้นสร้างคุณให้มีคุณธรรมขึ้นมาคุณจะไม่มีข้อบกพร่องของ pip อีกต่อไป


0

ฉันก็ใช้วิธีแก้ปัญหาที่เลือก (การลดระดับ pip) เพื่อแก้ไขปัญหานี้เช่นกันจนกว่าฉันจะพบปัญหาอื่นที่ดูเหมือนไม่เกี่ยวข้องซึ่งเกิดจากปัญหาพื้นฐานเดียวกัน OpenSSL เวอร์ชันของ Python ล้าสมัย ตรวจสอบเวอร์ชัน OpenSSL ของคุณ:

python -c 'import ssl; print(ssl.OPENSSL_VERSION)'

หากเป็นเวอร์ชัน0.9.7ควรตรวจสอบว่าต้องอัปเดต OpenSSL หากคุณรู้วิธีทำโดยตรงดีมาก (แต่โปรดแจ้งให้เราทราบในความคิดเห็น) ถ้าไม่คุณสามารถทำตามคำแนะนำในคำตอบนี้และติดตั้ง python ใหม่จากตัวติดตั้ง 64 บิต / 32 บิตแทนตัวติดตั้ง 32 บิตจาก python.org (ฉันใช้ python 3.4.2) ตอนนี้ฉันมีเวอร์ชัน OpenSSL 0.9.8แล้วและไม่มีปัญหาเหล่านี้


0

ลองทำการติดตั้ง pip ใหม่:

curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install

หาก curl ไม่ทำงานคุณจะมีปัญหาเกี่ยวกับพร็อกซีโปรดแก้ไขว่าควรใช้งานได้ดี ตรวจสอบหลังจากเปิด google.com ในเบราว์เซอร์ของคุณใน linux

ลองติดตั้ง

pip install virtualenv

0

ในกรณีที่คุณใช้ไฟร์วอลล์ตรวจสอบให้แน่ใจว่าไม่มีการปิดกั้นการเชื่อมต่อขาออกไปยังพอร์ต 443 เช่นรัน:

sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT

0

ฉันพบคำถามเดียวกันกับคุณ เมื่อฉันรู้ว่าอาจเกิดจาก numpy หรือ pip เวอร์ชันที่ไม่ตรงกันฉันจึงถอนการติดตั้ง numpy และ pip ​​จากนั้นดำเนินการต่อตามนี้ ' https://radimrehurek.com/gensim/install.html ' ในที่สุดฉันก็ทำสำเร็จ!


0
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:\Users\Asus\pip\pip.log

ฉันใช้ 'easy_install pip == 1.2.1' และใช้งานได้ดี

C:\Users\Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...

จากนั้นใช้คำสั่งนี้ 'pip install matplotlib'

C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Downloading matplotlib-2.0.0b4.tar.gz (unknown size):

0

หากคุณกำลังเรียกใช้คำสั่งเหล่านี้ในคอนเทนเนอร์ Docker บน Windows อาจหมายความว่าการเชื่อมต่อเครือข่ายของเครื่องเทียบท่าของคุณค้างและจำเป็นต้องสร้างใหม่ ในการแก้ไขให้รันคำสั่งเหล่านี้:

docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i

0

ตอนนี้ฉันได้รับสิ่งนี้ใน$HOME/.pip/pip.log:

Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required

ฉันไม่มีวิธีแก้ปัญหาที่ตรงไปตรงมาสำหรับสิ่งนี้ แต่ฉันกำลังพูดถึงมันว่าเป็นสิ่งที่ต้องระวังก่อนที่คุณจะเสียเวลาลองใช้วิธีแก้ปัญหาอื่น ๆ ที่นี่

  • เห็นได้ชัดว่าฉันใช้ https URL อยู่แล้ว
  • ไม่มีปัญหาเกี่ยวกับพร็อกซีหรือไฟร์วอลล์
  • การใช้trusted-hostไม่ได้เปลี่ยนแปลงอะไรเลย (ไม่รู้ว่าฉันเลือกอะไร)

สำหรับสิ่งที่คุ้มค่าฉันopensslแก่เกินไปที่จะมีssl.OPENSSL_VERSIONดังนั้นบางทีนั่นอาจเป็นคำอธิบายที่นี่

ในท้ายที่สุดการล้างสภาพแวดล้อมเสมือนของฉันและสร้างใหม่โดยvirtualenv --setuptools envดูเหมือนว่าจะได้รับการแก้ไขอย่างน้อยตัวบล็อกหลัก

นี่คือกล่อง Debian เก่าจริงๆ Python 2.6.6


0

ปัญหาของฉันคือvirtualenvเวอร์ชันของระบบ

เมื่อฉันสร้าง env ด้วย python3 venv ทุกอย่างทำงานได้ แต่เมื่อฉันใช้ Virtualenv (โดยค่าเริ่มต้นด้วย python2.7) เพื่อสร้าง env ฉันได้รับข้อความแสดงข้อผิดพลาดเหล่านั้น

ในvirtualenvเวอร์ชัน pip ที่สร้างขึ้นคือ1.5.6แต่เวอร์ชัน pip ระบบของฉันคือ10.0.1

จากนั้นฉันก็วิ่ง (นอก env ใด ๆ ):

pip install virtualenv --upgrade

อัปเกรดvirtualenvเป็นเวอร์ชัน16.0.0และตอนนี้ฉันpip installอยู่ในสภาพแวดล้อมที่สร้างขึ้นvirtualenvและpython2.7ทำงานได้อย่างไม่มีที่ติ นอกจากนี้pipเวอร์ชันภายใน env คือตอนนี้10.0.1อยู่ในขณะนี้

ก่อนอัปเกรด:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.