Как правильно удалить пакет conda из среды? - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь программно удалить numy из среды conda "testenv", используя следующий код:

import subprocess
res = subprocess.run("conda remove -n testenv numpy --yes", shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
print(res.returncode)

Приведенный выше код успешно выполнен и печатает 0 как res.returncode.

Однако, когда я пытаюсь проверить удаление пакета numpy следующим образом:

coda activate testenv
python
import numpy

Я могу импортировать numpy, ошибка отсутствует, так как пакет не найден. Но когда я пытаюсь использовать пакет numpy, как показано ниже:

print(numpy.version.version)

я получаю следующую ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'numpy' has no attribute 'version'

Я также пытался с numpy.arrange(), но это даетмне похожая ошибка выглядит следующим образом:

>>> xy = numpy.arrange(20)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'numpy' has no attribute 'arrange'

Что это значит? numpy полностью удален из моего testenv окружения? Если так, то почему я могу import numpy?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...