คำถามติดแท็ก pypi

Python Package Index (PyPI) เป็นที่เก็บซอฟต์แวร์สำหรับภาษาโปรแกรม Python อย่าสับสนกับ PyPy การใช้ภาษา

11
การติดตั้งแพคเกจเฉพาะรุ่นด้วย pip
ฉันกำลังพยายามติดตั้งอะแดปเตอร์ MySQL_python เวอร์ชัน 1.2.2 โดยใช้ virtualenv ใหม่ที่สร้างด้วย--no-site-packagesตัวเลือก รุ่นปัจจุบันที่แสดงใน PyPi เป็น1.2.3 มีวิธีติดตั้งเวอร์ชั่นเก่ากว่านี้ไหม? ฉันพบบทความที่ระบุว่าควรทำสิ่งนี้: pip install MySQL_python==1.2.2 อย่างไรก็ตามเมื่อติดตั้งแล้วจะยังคงปรากฏMySQL_python-1.2.3-py2.6.egg-infoในแพ็คเกจไซต์ นี่เป็นปัญหาเฉพาะของแพคเกจนี้หรือฉันกำลังทำอะไรผิดหรือเปล่า?
1313 python  mysql  pip  pypi  mysql-python 


9
ทำไมต้องใช้ pip มากกว่า easy_install [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ทวีอ่าน: อย่าใช้ easy_install ยกเว้นว่าคุณชอบทำร้ายร่างกาย ใช้ pip ทำไมต้องใช้ pip มากกว่า easy_install ความผิดไม่ใช่อยู่กับ PyPI และผู้เขียนแพ็คเกจหรือไม่? หากผู้เขียนอัปโหลด tarball crap source (เช่น: ไฟล์ที่หายไปไม่มี setup.py) ไปยัง PyPI ดังนั้น pip และ easy_install จะล้มเหลว นอกเหนือจากความแตกต่างของเครื่องสำอางทำไมคน Python (เหมือนในทวีตด้านบน) ดูเหมือนจะชอบ pip อย่างมากใน easy_install? (สมมติว่าเรากำลังพูดถึง easy_install จากแพ็คเกจแจกจ่ายที่ดูแลโดยชุมชน)


18
ค้นหาแพ็คเกจทั้งหมดที่ติดตั้งด้วย easy_install / pip หรือไม่
มีวิธีในการค้นหาแพ็คเกจ Python PyPI ทั้งหมดที่ติดตั้งกับ easy_install หรือ pip หรือไม่? ฉันหมายความว่าไม่รวมทุกอย่างที่ติดตั้ง / พร้อมเครื่องมือการกระจาย (ในกรณีนี้คือ apt-get บน Debian)
400 python  pip  easy-install  pypi 

16
ทำไมหลาม setup.py จึงพูดคำสั่งที่ไม่ถูกต้อง 'bdist_wheel' ใน Travis CI
แพคเกจ Python ของฉันมีสิ่งsetup.pyที่สร้างขึ้นในท้องถิ่นบน Ubuntu Trusty และ VM Trusty VM Trusty ของ Vagrant ที่สดใหม่เมื่อฉันจัดเตรียมแบบนี้: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade แต่เมื่อฉันทำเช่นเดียวกันกับ Travis CI Trusty Beta VM: - sudo apt-get install python python-dev …

6
การติดตั้งโมดูลหลามภายในรหัส
ฉันต้องติดตั้งแพคเกจจาก PyPi โดยตรงภายในสคริปต์ของฉัน อาจจะมีบางโมดูลหรือdistutils ( distribute, pipฯลฯ ) ที่ช่วยให้ฉันเพียงแค่ดำเนินการบางอย่างเช่นpypi.install('requests')และคำขอจะถูกติดตั้งลงใน virtualenv ของฉัน

4
ฉันจะทำให้ setuptools ติดตั้งแพ็คเกจที่ไม่ได้อยู่ใน PyPI ได้อย่างไร
ฉันเพิ่งเริ่มทำงานกับ setuptools และ virtualenv แพ็คเกจของฉันต้องการ python-gearman ล่าสุดที่พร้อมใช้งานจาก GitHub เท่านั้น รุ่น python-gearman ที่อยู่ใน PyPI นั้นเป็นรุ่นเก่า แหล่งที่มาของ Github นั้นรองรับการใช้งาน setuptools เช่นมี setup.py เป็นต้นมีวิธีที่จะทำให้ setuptools ทำการดาวน์โหลดและติดตั้งเวอร์ชั่นใหม่แทนที่จะมองหาบน PyPI และติดตั้งเก่าหรือไม่? FYI, python-gearman ใหม่คือhttp://github.com/mtai/python-gearman

8
มี README เดียวกันทั้งใน Markdown และ reStructuredText
ฉันมีโครงการที่โฮสต์บน GitHub สำหรับสิ่งนี้ฉันได้เขียน README ของฉันโดยใช้ไวยากรณ์ Markdown เพื่อให้มีรูปแบบที่สวยงามบน GitHub เป็นโครงการของฉันอยู่ในหลามฉันยังวางแผนที่จะอัปโหลดไปยังPyPi ไวยากรณ์ที่ใช้สำหรับ README บน PyPi คือ reStructuredText ฉันต้องการหลีกเลี่ยงการจัดการ README สองรายการที่มีเนื้อหาประมาณเดียวกัน ดังนั้นฉันจึงค้นหา markdown เป็น RST (หรือวิธีอื่น ๆ ) ตัวแปล แต่ไม่พบเลย วิธีแก้ปัญหาอื่นที่ฉันเห็นคือการทำ markdown / HTML แล้วแปล HTML / RST ฉันพบแหล่งข้อมูลสำหรับสิ่งนี้ที่นี่และที่นี่ดังนั้นฉันคิดว่ามันน่าจะเป็นไปได้ คุณมีความคิดที่จะเข้ากับสิ่งที่ฉันอยากทำได้ดีกว่านี้ไหม

9
pypi UserWarning: ตัวเลือกการแจกจ่ายที่ไม่รู้จัก: 'install_requires'
มีใครพบคำเตือนนี้เมื่อpython setup.py installเรียกใช้แพ็คเกจ PyPI หรือไม่? install_requiresกำหนดสิ่งที่แพคเกจต้องการ แพ็คเกจ PyPI จำนวนมากมีตัวเลือกนี้ "ตัวเลือกการแจกจ่ายที่ไม่รู้จัก" ได้อย่างไร
113 python  distutils  pypi 

7
สคริปต์หลังการติดตั้งด้วย Python setuptools
เป็นไปได้หรือไม่ที่จะระบุไฟล์สคริปต์ Python หลังการติดตั้งเป็นส่วนหนึ่งของไฟล์ setuptools setup.py เพื่อให้ผู้ใช้สามารถรันคำสั่ง: python setup.py install บนที่เก็บไฟล์โปรเจ็กต์ในเครื่องหรือ pip install <name> สำหรับโครงการ PyPI และสคริปต์จะทำงานเมื่อเสร็จสิ้นการติดตั้ง setuptools มาตรฐาน? ฉันต้องการดำเนินการหลังการติดตั้งที่สามารถเข้ารหัสในไฟล์สคริปต์ Python ไฟล์เดียว (เช่นส่งข้อความหลังการติดตั้งที่กำหนดเองไปยังผู้ใช้ดึงไฟล์ข้อมูลเพิ่มเติมจากที่เก็บแหล่งข้อมูลระยะไกลอื่น) ฉันเจอคำตอบ SO นี้เมื่อหลายปีก่อนที่กล่าวถึงหัวข้อและดูเหมือนว่าฉันทามติในเวลานั้นคือคุณต้องสร้างคำสั่งย่อยการติดตั้ง หากยังคงเป็นเช่นนั้นจะเป็นไปได้หรือไม่ที่ใครบางคนจะให้ตัวอย่างวิธีการดำเนินการนี้โดยที่ผู้ใช้ไม่จำเป็นต้องป้อนคำสั่งที่สองเพื่อรันสคริปต์

2
วิธีสร้างการกระจายแหล่งที่มาโดยไม่ใช้ไฟล์ setup.py
ด้วยโครงสร้างแพ็คเกจดังต่อไปนี้ . ├── my_package │ └── __init__.py ├── setup.cfg └── setup.py เนื้อหาของ setup.py from setuptools import setup setup() เนื้อหาของ setup.cfg [metadata] name = my_package version = 0.1 [options] packages = find: ฉันสามารถสร้างวงล้อหรือแหล่งแจกจ่ายmy_packageแบบนี้ pip wheel --no-deps -w dist . # generates file ./dist/my_package-0.1-py3-none-any.whl python setup.py sdist # generates file ./dist/my_package-0.1.tar.gz แต่ตามผู้ดูแลของ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.