Não é possível importar pacotes instalados no novo ambiente Conda

Estou tentando criar meu próprio ambiente de python conda no servidor HPC, e algo muito estranho está acontecendo.

O problema

Depois de criar um novo ambiente conda, parece que o python não está se vendo nesse ambiente e usando o ambiente base ... Portanto, não posso usar pacotes instalados no novo ambiente, mas posso ver aqueles no ambiente base. .

Aqui está o que eu fiz

Eu instalo meu ambiente da seguinte maneira:

$ conda create -n niml pip python=3.6.5
$ source activate niml
(niml) $ conda install -c conda-forge luigi

e depois verifico meus pacotes instalados:

(niml) $ conda list

e aqui está o que eu recebo, ambiente muito básico:

# Name                    Version                   Build  Channel
botocore                  1.10.61                    py_0    conda-forge
ca-certificates           2018.4.16                     0    conda-forge
certifi                   2018.4.16                py36_0    conda-forge
docutils                  0.14                     py36_0    conda-forge
jmespath                  0.9.3                      py_1    conda-forge
libedit                   3.1.20170329         h6b74fdf_2
libffi                    3.2.1                hd88cf55_4
libgcc-ng                 7.2.0                hdf63c60_3
libstdcxx-ng              7.2.0                hdf63c60_3
lockfile                  0.12.2                     py_1    conda-forge
luigi                     2.7.6                    py36_0    conda-forge
ncurses                   6.1                  hf484d3e_0
openssl                   1.0.2o                        0    conda-forge
pip                       10.0.1                   py36_0
pyparsing                 2.2.0                      py_1    conda-forge
python                    3.6.5                hc3d631a_2
python-daemon             2.1.2                    py36_0
python-dateutil           2.7.3                      py_0    conda-forge
readline                  7.0                  ha6073c6_4
setuptools                39.2.0                   py36_0
six                       1.11.0                   py36_1    conda-forge
sqlite                    3.24.0               h84994c4_0
tk                        8.6.7                hc745277_3
tornado                   4.5.3                    py36_0    conda-forge
wheel                     0.31.1                   py36_0
xz                        5.2.4                h14c3975_4
zlib                      1.2.11               ha838bed_2

então eu tento rodar python e importo o pacote que eu instaleiluigi, e não encontra um erro.

(niml) $ python

>>> import luigi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'luigi'

Eu também tentei importarnumpy que está no ambiente base e NÃO no novo ambiente e funciona.

>>> import numpy

O acima funciona, o que significapython pensa que está sendo executado no ambiente base.

Python em meu próprio ambiente está sendo executado

Eu verifiquei qual python está sendo executado, e é realmente aquele no novo ambienteniml:

>>> import sys
>>> sys.executable

'~/.conda/envs/niml/bin/python'

Também verificado na linha de comando, e é opython executável dentro do ambiente:

(niml) $ which python

~/.conda/envs/niml/bin/python

Estou executando no HPC

Eu criei ambientes anaconda centenas de vezes antes e nunca tive esse problema. A única diferença é que estou usando um servidor HPC e, portanto, tive que fazer algo assim:

module load python/anaconda3

essa é a única diferença que vejo no meu fluxo de trabalho usual que pode estar criando esse problema ...

Alguém já viu esse problema antes e é capaz de resolvê-lo?

questionAnswers(1)

yourAnswerToTheQuestion