Я установил anaconda
и использую conda install -c anaconda tensorflow-gpu
для установки tensorflow
.
Я активирую tensorflow
, используя source activate tensorflow
, но обнаруживаю, что я не могу использовать другие anaconda packages
, такие как pandas
.
Как tensorflow
использовать tensorflow
и anaconda packages
?
Вот мои действия и версии anaconda
и tensorflow
.
Версия anaconda:
# Name Version Build Channel
anaconda 5.3.0 py37_0
Версия для тензотрона:
(base) anonym2@amax:/data/anonym2/code$ source activate tensorflow
(tensorflow) anonym2@amax:/data/anonym2/code$ python -c 'import tensorflow as tf; print(tf.__version__)'
1.5.0
импортировать pandas в среде tensorflow:
(tensorflow) anonym2@amax:/data/anonym2/code$ import pandas
import: unable to open X server 'localhost:10.0' @ error/import.c/ImportImageCommand/364.
(tensorflow) anonym2@amax:/data/anonym2/code$ python test.py
Traceback (most recent call last):
File "test.py", line 9, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
Пожалуйста, сначала прочитайте использование конды.
conda install -n your_env_name pandas
может решить проблему импорта pandas и заменить your_env_name
на ваше собственное имя среды.
Вам необходимо установить пакеты столько, сколько вам нужно. Чтобы этого избежать, вы можете создать среду с определенной версией anaconda python перед установкой shadoworflow с помощью conda conda create -n your_env_name python=3.7 anaconda
. Версия python может быть изменена по своему усмотрению.
tensorflow
свою проблему, устанавливая нужные мне пакеты в средеtensorflow
, хотя это кажется проблематичным.