2017-10-03 22 views
13

Tôi cố gắng để cài đặt một môi trường conda mới sẽ được hoàn toàn tách biệt với môi trường khác của tôi, vì vậy tôi chạy:Tại sao conda tạo thử cài đặt các gói lạ?

conda create --name foot35 python=3.5 

Anaconda sau đó yêu cầu chính của tôi để cài đặt các gói MỚI:

asn1crypto:  0.22.0-py35he3634b9_1 
ca-certificates: 2017.08.26-h94faf87_0 
cachecontrol: 0.12.3-py35h3f82863_0 
certifi:   2017.7.27.1-py35hbab57cd_0 
cffi:   1.10.0-py35h4132a7f_1 
chardet:   3.0.4-py35h177e1b7_1 
colorama:  0.3.9-py35h32a752f_0 
cryptography: 2.0.3-py35h67a4558_1 
distlib:   0.2.5-py35h12c42d7_0 
html5lib:  0.999999999-py35h79d4e7f_0 
idna:   2.6-py35h8dcb9ae_1 
lockfile:  0.12.2-py35h667c6d9_0 
msgpack-python: 0.4.8-py35hdef45cb_0 
openssl:   1.0.2l-vc14hcac20b0_2  [vc14] 
packaging:  16.8-py35h5fb721f_1 
pip:    9.0.1-py35h69293b5_3 
progress:  1.3-py35ha84af61_0 
pycparser:  2.18-py35h15a15da_1 
pyopenssl:  17.2.0-py35hea705d1_0 
pyparsing:  2.2.0-py35hcabcaab_1 
pysocks:   1.6.7-py35hb30ac0d_1 
python:   3.5.4-hedc2606_15 
requests:  2.18.4-py35h54a615f_1 
setuptools:  36.5.0-py35h21a22e4_0 
six:    1.10.0-py35h06cf344_1 
urllib3:   1.22-py35h8cc84eb_0 
vc:    14-h2379b0c_1 
vs2015_runtime: 14.0.25123-hd4c4e62_1 
webencodings: 0.5.1-py35h5d527fb_1 
wheel:   0.29.0-py35hdbcb6e6_1 
win_inet_pton: 1.0.1-py35hbef1270_1 
wincertstore: 0.2-py35hfebbdb8_0 

Tôi không biết tại sao nó gợi ý những cái cụ thể này. Tôi đã tra cứu lockfile và trang web của trang web cho biết:

Lưu ý: Gói này không được chấp nhận.

Here là ảnh chụp màn hình lời nhắc lệnh của tôi làm thông tin bổ sung.

Tôi đang cố gắng thực hiện cài đặt sạch không liên quan/độc lập với môi trường gốc.

Tại sao nội dung cố gắng cài đặt những thứ này và cách khắc phục?

+1

Đây là một câu hỏi lớn ... Đây dường như là do một phiên bản khá gần đây của 'conda'. Nếu bạn hạ cấp một vài số bản vá, tôi không nghĩ rằng nó sẽ làm điều này nữa. Nhiều người trong số những điều này là cho mật mã và kết nối internet an toàn, có lẽ khi tải xuống gói (bạn thực sự không muốn có một cuộc tấn công man-in-the-middle cho công cụ này). Một số khác là vì bạn đang sử dụng Windows (ví dụ: vs2015_runtime) và một số khác là các gói Python chuẩn (pip, setuptools, wheel). Tôi sẽ không đặt câu trả lời này vì nó không hoàn chỉnh và tôi không biết cách sửa nó! – darthbith

+0

Bạn có thể hiển thị phiên bản conda của bạn? – darthbith

+0

Có vẻ như tôi đang sử dụng [conda 4.3.27] (https://imgur.com/fdxokeb) – user1367204

Trả lời

5

conda tạo sẽ "Tạo ra một môi trường conda mới từ một danh sách các gói cụ thể." (https://conda.io/docs/commands/conda-create.html)

Danh sách nào ??!? Tệp .condarc là tệp cấu hình conda.

https://conda.io/docs/user-guide/configuration/use-condarc.html#overview

The .condarc file can change many parameters, including: 

Where conda looks for packages. 
If and how conda uses a proxy server. 
Where conda lists known environments. 
Whether to update the bash prompt with the current activated environment name. 
Whether user-built packages should be uploaded to Anaconda.org. 
**Default packages or features to include in new environments.** 

Additionally, if you ever typed conda config, even accidentally... 

The .condarc file is not included by default, but it is automatically created in your home directory the first time you run the conda config command. 

A .condarc file may also be located in the root environment, in which case it overrides any in the home directory. 

Nếu bạn muốn có một env sạch duy nhất sau đó giới thiệu của --no-mặc-gói lá cờ cho một thể hiện Boshika của mặc dù, bạn có thể kiểm tra và sửa đổi các gói mặc định cho tất cả envs thêm. (https://conda.io/docs/user-guide/configuration/use-condarc.html#always-add-packages-by-default-create-default-packages)

Always add packages by default (create_default_packages) 
When creating new environments, add the specified packages by default. The default packages are installed in every environment you create. You can override this option at the command prompt with the --no-default-packages flag. The default is to not include any packages. 

EXAMPLE: 

create_default_packages: 
    - pip 
    - ipython 
    - scipy=0.15.0 

Lockfile có thể có mặt ở đó do yêu cầu di sản trên tất cả các hệ điều hành. Hy vọng rằng, bạn có các công cụ để loại bỏ nó nếu bạn chọn.

2

Để tránh conda từ cài đặt tất cả các gói mặc định, bạn có thể thử này

conda create --name foot35 --no-deps python=3.5 
0

xin vui lòng không mất hy vọng nó rất lạ đối với tôi nữa. gì bạn phải làm chỉ cần làm theo các bước sau: -

1.Download các Anaconda cho bạn hệ thống từ đó là trang web chính thức và cài đặt nó: https://repo.continuum.io

  1. Sau khi quá trình cài đặt , bạn có thể chọn gói của riêng bạn từ đó và xin vui lòng không cần phải tải về bất cứ điều gì từ bất cứ nơi nào, nó có đầy đủ các gói trên internet.

3.Nếu bạn muốn làm việc trên tải xuống python, Syder IDE rất hữu ích cho Thư viện học máy.

  1. Không tạo môi trường khác thay vì gốc bằng mặc định nếu không bạn phải sao chép tất cả tệp một lần nữa, nếu có lỗi trong khi cài đặt trong thư mục gốc để đóng cửa sổ và chạy lại như chính quyền và sau đó nó hoạt động tốt.
  2. Vì tất cả các tệp trong môi trường gốc của bạn nên bạn không lo lắng về đường dẫn trong tương lai và bạn có thể cài đặt và gỡ cài đặt các gói: như - numpy, pandas, tensorflow và gpu, scikit-learn etc.

Cảm ơn bạn

Các vấn đề liên quan