anaconda / conda - cài đặt một phiên bản gói cụ thể


89

Tôi muốn cài đặt gói 'dây' trong môi trường hoạt động hiện tại của mình bằng conda. Hiện tại, các phiên bản 'dây thừng' sau có sẵn:

(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        

Tôi muốn cài đặt cái sau:

                         1.3.0                    py35_0  defaults        

Tôi đã thử tất cả các loại hoán vị của 'conda install' mà tôi sẽ không liệt kê ở đây vì không có cách nào đúng.

Tôi cũng không chắc py35_0 là gì (tôi cho rằng đây là phiên bản của python mà gói được xây dựng?) Và tôi cũng không biết 'mặc định' có nghĩa là gì?


bạn đã thử conda install package=version? ví dụconda install matplotlib=1.4.3
Charlie Parker

Câu trả lời:


67

Không có phiên bản 1.3.0cho rope. 1.3.0đề cập đến gói cached-property. Phiên bản cao nhất hiện có của rope0.9.4.

Bạn có thể cài đặt các phiên bản khác nhau với conda install package=version. Nhưng trong trường hợp này chỉ có một phiên bản ropenên bạn không cần điều đó.

Lý do bạn thấy cached-propertytrong danh sách này là bởi vì nó có chứa chuỗi "rope": "cache-p dây erty"

py35_0có nghĩa là bạn cần phiên bản python 3.5cho phiên bản cụ thể này. Nếu bạn chỉ có python3.4và gói chỉ dành cho phiên bản, 3.5bạn không thể cài đặt nó với conda.

Tôi không hoàn toàn chắc chắn về một defaultstrong hai. Nó phải là một dấu hiệu rằng gói này nằm trong kênh chung cư mặc định.


Cảm ơn - vâng, tôi đang bắt đầu với conda và hoàn toàn nhớ rằng 'tài sản được lưu trong bộ nhớ cache' chỉ là một gói khác.
s5s

2
@ s5s Không defaultschỉ ra rằng gói sẽ được cài đặt từ kho lưu trữ gói mặc định. Dấu pyXYchỉ ra rằng gói cụ thể đó có sẵn cho Python XY, trong khi _Zdấu chỉ ra "số bản dựng" được tăng lên khi cách gói được tạo thay đổi, nhưng mã thực tế trong gói không thay đổi.
darthbith

8
Lệnh để cài đặt gói cụ thể conda install rope=0.9.4 Đây là một liên kết đến Conda Tài liệu
TestPilot10

Làm cách nào để chọn phiên bản python? Nếu tôi muốn cài đặt với phiên bản 1.3.0 của gói cho python 3.5?
Soonmyun Jang

99

Để cài đặt một gói cụ thể:

conda install <pkg>=<version>

ví dụ:

conda install matplotlib=1.4.3

28

Nếu bất kỳ ký tự nào trong số này, '>', '<', '|' hoặc '*', được sử dụng, phải sử dụng dấu nháy đơn hoặc dấu ngoặc kép

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"

nơi tùy chọn -y, --yes Không yêu cầu xác nhận.

Đây là một bản tóm tắt:

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

Thuốc của thông tin trên ghi có cho Conda Cheat Sheet

Đã thử nghiệm trên căn hộ 4.7.12

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.