anaconda / conda - ติดตั้งเวอร์ชันแพ็คเกจเฉพาะ


95

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

(data_downloader)user@user-ThinkPad ~/code/data_downloader $ conda search rope
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ....
cached-property              1.2.0                    py27_0  defaults        
                             1.2.0                    py34_0  defaults        
                             1.2.0                    py35_0  defaults        
                             1.3.0                    py27_0  defaults        
                             1.3.0                    py34_0  defaults        
                             1.3.0                    py35_0  defaults        
rope                         0.9.4                    py26_0  defaults        
                             0.9.4                    py27_0  defaults        
                             0.9.4                    py33_0  defaults        
                             0.9.4                    py34_0  defaults        
                             0.9.4                    py26_1  defaults        
                             0.9.4                    py27_1  defaults        
                             0.9.4                    py33_1  defaults        
                             0.9.4                    py34_1  defaults        
                          .  0.9.4                    py35_1  defaults        

ฉันต้องการติดตั้งสิ่งต่อไปนี้:

                         1.3.0                    py35_0  defaults        

ฉันได้ลองเรียงสับเปลี่ยน 'conda install' ทุกประเภทซึ่งฉันจะไม่แสดงรายการที่นี่เพราะไม่มีข้อใดถูกต้อง

ฉันยังไม่แน่ใจว่าpy35_0คืออะไร (ฉันสมมติว่านี่เป็นเวอร์ชันของ python ที่สร้างแพ็คเกจขึ้นมา?) และฉันก็ไม่รู้ว่า 'ค่าเริ่มต้น' หมายถึงอะไร?


คุณลองดูconda install package=versionไหม เช่นconda install matplotlib=1.4.3
Charlie Parker

คำตอบ:


69

ไม่มีเวอร์ชัน1.3.0สำหรับrope. หมายถึงแพคเกจ1.3.0 cached-propertyเวอร์ชันสูงสุดที่มีropeคือ0.9.4.

คุณสามารถติดตั้งเวอร์ชันต่างๆด้วยconda install package=versionไฟล์. แต่ในกรณีนี้มีเพียงเวอร์ชันเดียวropeดังนั้นคุณจึงไม่ต้องการสิ่งนั้น

เหตุผลที่คุณเห็นcached-propertyในรายชื่อนี้เนื่องจากมีสตริง"rope": "cached-p rope erty"

py35_0หมายความว่าคุณต้องมีเวอร์ชัน python 3.5สำหรับเวอร์ชันเฉพาะนี้ หากคุณมีเพียงpython3.4และแพคเกจสำหรับเวอร์ชันเท่านั้น3.5คุณไม่สามารถติดตั้งด้วย conda ได้

ฉันไม่ค่อยแน่ใจในdefaultsทั้งสองอย่าง ควรเป็นข้อบ่งชี้ว่าแพ็คเกจนี้อยู่ในช่อง conda เริ่มต้น


ขอบคุณ - ใช่ฉันเริ่มต้นด้วย conda และพลาดไปโดยสิ้นเชิงว่า 'cached-property' เป็นเพียงแพ็คเกจอื่น
s5s

2
@ s5s defaultsไม่ระบุว่าแพ็กเกจจะถูกติดตั้งจากที่เก็บแพ็กเกจเริ่มต้น pyXYบ่งชี้ว่าแพคเกจที่สามารถใช้ได้เฉพาะสำหรับหลาม XY ขณะที่_Zบ่งชี้ว่า "หมายเลขการสร้าง" ซึ่งจะเพิ่มขึ้นเมื่อวิธีการที่แพคเกจจะถูกสร้างขึ้นมีการเปลี่ยนแปลง แต่รหัสที่เกิดขึ้นจริงในแพคเกจมีการเปลี่ยนแปลง
darthbith

8
คำสั่งเพื่อติดตั้งแพ็คเกจเฉพาะconda install rope=0.9.4 นี่คือลิงค์ไปยังเอกสาร Conda
TestPilot10

ฉันจะเลือกเวอร์ชัน python ได้อย่างไร หากฉันต้องการติดตั้งด้วยแพ็คเกจเวอร์ชัน 1.3.0 สำหรับ python 3.5?
Soonmyun Jang

1
สำหรับผู้ที่กำลังมองหาคำตอบที่แท้จริงพร้อมรหัสปฏิบัติการconda install <pkg>=<version>เช่นconda install matplotlib=1.4.3
Charlie Parker


32

หากมีอักขระเหล่านี้ '>', '<', '|' หรือใช้ '*' ต้องใช้เครื่องหมายคำพูดเดี่ยวหรือคู่

conda install [-y] package">=version"
conda install [-y] package'>=low_version, <=high_version'
conda install [-y] "package>=low_version, <high_version"

conda install -y torchvision">=0.3.0"
conda install  openpyxl'>=2.4.10,<=2.6.0'
conda install "openpyxl>=2.4.10,<3.0.0"

โดยที่ option -y, - ใช่ไม่ต้องขอคำยืนยัน

นี่คือบทสรุป:

Format         Sample Specification     Results
Exact          qtconsole==4.5.1         4.5.1
Fuzzy          qtconsole=4.5            4.5.0, 4.5.1, ..., etc.
>=, >, <, <=  "qtconsole>=4.5"          4.5.0 or higher
               qtconsole"<4.6"          less than 4.6.0

OR            "qtconsole=4.5.1|4.5.2"   4.5.1, 4.5.2
AND           "qtconsole>=4.3.1,<4.6"   4.3.1 or higher but less than 4.6.0

Potion เครดิตข้อมูลข้างต้นให้กับConda Cheat Sheet

ทดสอบกับ conda 4.7.12

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