Я пытаюсь программно удалить 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
?