ฉันจะตั้งค่า Setuptools สำหรับ Python 2.6 บน Windows ได้อย่างไร


85

มีวิธีใดบ้างในการติดตั้ง Setuptools สำหรับ Python 2.6 ใน Windows โดยไม่ต้องติดตั้ง exe

ยังไม่มีใครสร้างขึ้นในขณะนี้และผู้ดูแล Setuptools ระบุว่าอาจต้องใช้เวลาสักพักก่อนที่เขาจะไปถึงมัน

ไม่มีใครรู้วิธีการติดตั้งหรือไม่?


คำถามและคำตอบนี้ดูเหมือนจะล้าสมัย ดูpypi.python.org/pypi/setuptools
Evgeni Sergeev

โบราณอย่างจริงจัง ดูstackoverflow.com/a/14407505/450917สำหรับการติดตั้ง pip ครึ่งแรกเป็น setuptools แม้ว่าคุณอาจจะติดตั้ง pip ในขณะที่คุณทำอยู่
Gringo Suave

คำตอบ:


104

ตัวเลือกแรก - การติดตั้งออนไลน์ (เช่นเชื่อมต่อกับอินเทอร์เน็ตที่เหลืออยู่ระหว่างกระบวนการติดตั้งทั้งหมด):

  1. ดาวน์โหลดsetuptools-0.6c9.tar.gz
  2. ใช้7-zipเพื่อแตกไฟล์ไปยังโฟลเดอร์ (ไดเร็กทอรี) นอกโฟลเดอร์การติดตั้ง Windows Python ของคุณ
  3. ไปที่โฟลเดอร์ (ดูขั้นตอนที่ 2) และเรียกใช้ ez_setup.py จากพรอมต์ dos (คำสั่ง) ที่เกี่ยวข้อง
  4. ตรวจสอบให้แน่ใจว่า PATH ของคุณมีไดเร็กทอรี C: \ Python2X \ Scripts ที่เหมาะสม

ตัวเลือกที่สอง:

  1. ดาวน์โหลดsetuptools-0.6c9.tar.gz
  2. ดาวน์โหลดsetuptools-0.6c9-py2.6.eggไปยังโฟลเดอร์ (ไดเร็กทอรี) นอกโฟลเดอร์การติดตั้ง Windows Python ของคุณ
  3. ใช้7-zipเพื่อแยก ez_setup.py ในโฟลเดอร์เดียวกับsetuptools-0.6c9-py2.6.egg
  4. ไปที่พรอมต์ dos ที่เกี่ยวข้องและเรียกใช้ python ez_setup.py setuptools-0.6c9-py2.6.egg จากพรอมต์คำสั่ง
  5. ตรวจสอบให้แน่ใจว่า PATH ของคุณมีไดเร็กทอรี C: \ Python2X \ Scripts ที่เหมาะสม

ตัวเลือกที่สาม (สมมติว่าคุณมี Visual Studio 2005 หรือ MinGW บนเครื่องของคุณ)

  1. ดาวน์โหลดsetuptools-0.6c9.tar.gz
  2. ใช้7-zipเพื่อแตกไฟล์ไปยังโฟลเดอร์ (ไดเร็กทอรี) นอกโฟลเดอร์การติดตั้ง Windows Python ของคุณ
  3. ไปที่โฟลเดอร์ (ดูขั้นตอนที่ 2) และเรียกใช้ python setup.py install จากพรอมต์ dos (command) ที่เกี่ยวข้อง

โปรดให้ข้อเสนอแนะ


1
ลิงค์ setuptools เสีย? ควรเป็นpypi.python.org/pypi/setuptools/0.6c9
Jason S

นี่อาจเป็นคำตอบที่สมบูรณ์ที่สุดที่ฉันเคยเห็นใน SO นี่คือลิงค์ที่แก้ไข: pypi.python.org/pypi/setuptools
aronchick

นี่มันเจ๋งมาก. ขอขอบคุณ. ฉันไม่เข้าใจว่าทำไมโครงการ setuptools จึงไม่เพียงแค่แจกจ่ายเวอร์ชัน 2.6 win
matt b

มีการปรับปรุงการใช้ล้องูเหลือมทับไข่ ใช้ 7zip เพื่อแตกไฟล์ใหม่และคุณจะยังคงได้รับสิ่งที่คุณต้องการ
James Oravec

เมื่อรัน setup.py ได้รับข้อผิดพลาด ImportError: ไม่มีโมดูลชื่อ six.moves
Naveen

50

คุณสามารถดาวน์โหลดและเรียกใช้http://peak.telecommunity.com/dist/ez_setup.py เพื่อดาวน์โหลดและติดตั้ง setuptools

[อัปเดต]

สคริปต์นี้ใช้งานไม่ได้อีกต่อไป - เวอร์ชันของ setuptools ที่ดาวน์โหลดไม่ได้อยู่ที่ URI ที่ระบุใน ez_setup.py - ไปที่http://pypi.python.org/packages/2.7/s/setuptools/สำหรับเวอร์ชันล่าสุด - สคริปต์ยังทำการตรวจสอบ md5 บางอย่างฉันไม่ได้ตรวจสอบเพิ่มเติม


ใช้งานได้ดีและทุกอย่างอยู่ในไดเรกทอรี C: \ Python2X \ Scripts
Ib33X

3
ไม่จำเป็นต้องบอกว่าต้องตั้งค่าตัวแปร HTTP_PROXY env ในกรณีที่เชื่อมต่อผ่านพร็อกซี
fglez

2
เพื่อดูรายละเอียดเล็กน้อย: 1. ดาวน์โหลดpeak.telecommunity.com/dist/ez_setup.py 2. ดับเบิลคลิกหาก Python เชื่อมโยงกับไฟล์ * .py หรือเรียกใช้ "python ez_setup.py" สำหรับพรอมต์คำสั่งสำหรับ Portable Python เป็นต้น) 3. เสร็จสิ้นการพิมพ์คำสั่ง "easy_install" ควรใช้งานได้แล้ว
Wernight

10

คำตอบวันที่ 21 พฤศจิกายนไม่ได้ผลสำหรับฉัน ฉันทำให้เครื่อง Vista 64 บิตของฉันทำงานได้โดยทำตามคำแนะนำวิธีที่ 1 ยกเว้นขั้นตอนที่ 3 ที่ฉันพิมพ์:

ติดตั้ง setup.py

โดยสรุปแล้วฉันทำ:

  1. ดาวน์โหลด setuptools-0.6c9.tar.gz
  2. ใช้ 7-zip เพื่อแตกไฟล์ไปยังโฟลเดอร์ (ไดเร็กทอรี) นอกโฟลเดอร์การติดตั้ง Windows Python ของคุณ
  3. ที่พรอมต์ DOS (คำสั่ง) ให้ cd ไปยังโฟลเดอร์ setuptools-0.6c9 ที่สร้างขึ้นใหม่แล้วพิมพ์ "setup.py install" (โดยไม่มีเครื่องหมายอัญประกาศ)
  4. ตรวจสอบให้แน่ใจว่า PATH ของคุณมีไดเร็กทอรี C: \ Python2X \ Scripts ที่เหมาะสม

ฉันต้องทำสิ่งนี้สำหรับ Vista x64 ด้วย
larf311

ดูเหมือนว่าฉันไม่ต้องการสิ่งที่ PATH เพื่อติดตั้งแพ็คเกจในภายหลัง?
Jurgen

6

ฉันสามารถหา EXE ได้จาก Google

คุณสามารถดาวน์โหลดได้จาก URL ต่อไปนี้จากนั้นดับเบิลคลิกและติดตั้ง ...

http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11.win32-py2.6.exe#md5=1509752c3c2e64b5d0f9589aafe053dc


3
แน่นอนไฟล์นั้นถูกอัปโหลดเพียงไม่กี่สัปดาห์ก่อนที่คุณจะพบมันและหนึ่งปีเต็มหลังจากที่ OP ต้องการมัน อย่างไรก็ตามตอนนี้มันเป็นตัวเลือกที่ดีที่สุด imo
Xiong Chiamiov

5

ฉันทำให้มันทำงานได้อย่างรวดเร็วโดยดาวน์โหลดซอร์สจากนั้นเรียกใช้ (จากไดเร็กทอรีที่แยก):

python.exe setup.py bdist_wininst

สิ่งนั้นสร้างขึ้นdist\setuptools-0.6c9.win32.exeซึ่งตรงกับตัวติดตั้งที่คุณกำลังมองหา


2

เพิ่งติดตั้ง setuptools ดังนี้:

  1. ดาวน์โหลดhttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c9.tar.gz#md5=3864c01d9c719c8924c455714492295eและแตกไฟล์ไปยังโฟลเดอร์นอกการติดตั้ง Python ของฉัน
  2. พร้อมรับคำสั่งจากนั้น cd ลงในโฟลเดอร์นั้น
  3. เข้าสู่การติดตั้ง python setup.py

ซึ่งจะติดตั้งจากซอร์สลงในโฟลเดอร์ไซต์แพ็คเกจของ python และขั้นตอนอื่น ๆ ที่จำเป็น นี่คือบน Windows XP SP2


1

"ตัวเลือกแรก" (4 ขั้นตอน: ดาวน์โหลดแยกเรียกใช้ตรวจสอบเส้นทาง) ไม่ทำงานบนเครื่อง Windows Server 2008 x64 ของฉันที่ติดตั้ง Python 2.6 32 บิตและไม่ทำงานบนเครื่อง Vista x64 ของฉันที่มี Python 2.6 32 บิต ติดตั้ง

"ตัวเลือกที่สอง (5 ขั้นตอน: ดาวน์โหลดแยกแยกเรียกใช้ตรวจสอบเส้นทาง) ทำงานได้ทั้งบน Windows Server 2008 x64 และบน Windows Vista x64

ขอบคุณมากที่ให้คำแนะนำ!


1

ตัวเลือก OP 1 ไม่ได้ผลสำหรับฉัน

อย่างไรก็ตามการติดตั้ง setup.py ตามที่ NathanD กล่าวถึงนั้นทำเคล็ดลับ

บางทีนั่นควรจะกลายเป็นตัวเลือกที่ 1?

เวอร์เนอร์


ใช่การเลือก 1 ต้องเป็นวิธีที่เวอร์เนอร์อธิบายไว้ ทำงานให้ฉันด้วย
Gnudiff

1

ตัวเลือกการติดตั้ง setuptools ที่ง่ายที่สุดคือการใช้ Windows Installer ที่บรรจุไว้ล่วงหน้า

สำหรับPython 32 บิตบน Windows หน้า setuptools อย่างเป็นทางการได้รับการอัปเดตและมีตัวติดตั้ง windows สำหรับ Python 2.6 และ 2.7:

สำหรับPython 64 บิตบน Windows ตัวติดตั้ง setuptools Windows มีอยู่ที่นี่:



0

คำแนะนำของฉันคือรอจนกว่า Python 2.6.2 จะใช้ Python 2.6 บน Windows ยังมีจุดบกพร่องบางอย่างที่ทำให้มันน้อยกว่าอุดมคติ (อันนี้น่ารังเกียจโดยเฉพาะ ) โดยส่วนตัวแล้วฉันไม่สามารถทำให้ setuptools ทำงานได้ดีบน Vista x64 แม้ว่าจะติดตั้งจากซอร์สแล้วก็ตาม ภายใต้ Python 2.5.4 ฉันไม่มีปัญหาใด ๆ


0

ตัวเลือกที่สองใช้ได้ผลสำหรับฉัน

สองบันทึก:

ก. หลังจากติดตั้งแล้วเมื่อคุณใช้ easy_install ใน vista ให้ดำเนินการในฐานะผู้ดูแลระบบ (คลิกขวาที่ทางลัดบรรทัดคำสั่งของคุณแล้วคลิก "run as administrator") ฉันมีปัญหาในการพยายามเรียกใช้ easy_install โดยไม่ทำเช่นนั้น

ข. เขาหมายถึงใช้ ez_setup จาก setuptools-0.6c9.tar.gz


นอกจากนี้: หากคุณไม่สามารถให้สิทธิ์ได้ เพียงคัดลอกไฟล์. py และ easy_install.exe ไปยังไดเร็กทอรี temp แล้วเรียกใช้ที่นั่น
Özgür

0

Python มีทุกอย่างบนเรือเพื่อทำสิ่งนี้

จากhttps://pypi.python.org/pypi/setuptools#installing-and-using-setuptoolsฉันได้รับ URL ไปที่ez_setup.py : https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup py

แทนที่จะดาวน์โหลดและเล่นซอกับไฟล์เราสามารถทำได้จากคอนโซล:

import urllib
url = 'https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py'
ezcode = urllib.urlopen(url).read()
exec(ezcode)

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