2017-02-07 3 views
0

На веб-сайте Anaconda указано, что Over 150 packages are automatically installed with Anaconda. Я предполагаю, что это относится к packages с галочкой в ​​разделе «In Installer».Зачем мне устанавливать пакеты, которые «автоматически устанавливаются с помощью Anaconda»?

Однако, оказывается, что не все пакеты, которые «в установщике» действительно установлены

например SymPy формулируется как «В установщике» Однако, когда я создаю среду и розжига питона, import sympy дает No module named 'sympy', и я должен запустить conda install sympy установить его

Мой вопрос, как интерпретировать значение «автоматически установленный с Anaconda "и" In Installer "?

ответ

1

Пакеты по умолчанию (установленные установщиком) присутствуют в корневой среде. Если вы хотите иметь эти пакеты во вновь созданной среде, просто clone окружающая среда, содержащая эти пакеты:

(root) ~/condaexpts$ conda create -yn sympyenv --clone root 
Source:  /home/ubuntu/condaexpts/m2 
Destination: /home/ubuntu/condaexpts/m2/envs/sympyenv 
The following packages cannot be cloned out of the root environment: 
- conda-4.3.9-py27_0 
- conda-env-2.6.0-0 
Packages: 26 
Files: 0 
# 
# To activate this environment, use: 
# > source activate sympyenv 
# 
# To deactivate this environment, use: 
# > source deactivate sympyenv 
# 

(root) ~/condaexpts$ source activate sympyenv 
(sympyenv) [email protected]:~/condaexpts$ python 
Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 
>>> import sympy 
>>> sympy.__version__ 
'1.0' 
>>>