Установочная версия Anaconda Pandas не соответствует версии Jupyter Notebook - PullRequest
0 голосов
/ 06 апреля 2020

update 2020-04-13 @ 0915 Central: Извините за задержку с ответом, меня отвлекли на некоторые другие рабочие вещи.

Но у меня все еще есть проблема. И в моей базе, и в среде py37. Я написал крошечный скрипт:

import pandas as pd
print("Current Pandas version is {}".format(pd.__version__)

Я запустил его и conda list | grep "pandas" из командной строки со следующим выводом:

(base) C:\Users\Public\Documents>conda list | grep "pandas"
pandas                    1.0.3            py37h9b59f54_0    conda-forge

(base) C:\Users\Public\Documents>python pandas_version.py
Current version of Pandas is 0.25.0rc0

(base) C:\Users\Public\Documents>activate py37

(py37) C:\Users\Public\Documents>conda list | grep "pandas"
pandas                    1.0.3            py37h9b59f54_0    conda-forge
pandas-profiling          2.4.0                      py_1    conda-forge

(py37) C:\Users\Public\Documents>python pandas_version.py
Current version of Pandas is 0.25.0rc0

(py37) C:\Users\Public\Documents>

Я прав в том, что эти версии должны совпадать правильно ? Я делаю что-то не так?

Я создал среду py37, выполнив:

conda create -n py37 python=3.7 ipykernel pandas

---- Исходное сообщение следует ----

Я использую Anaconda в Microsoft DSVM, и у меня есть расхождение между версией командной строки

conda list

показывает:

pandas                    1.0.3            py37h9b59f54_0    conda-forge

Однако в моем ноутбуке Jupyter я вижу версию 0.25.0rc0

pd.__version__
'0.25.0rc0'

Возможно, я просто что-то упускаю, но один из моих коллег написал скрипт, который я пытаюсь использовать, и кажется, что некоторые функции отсутствуют, потому что я старше версия пакета Pandas.

Это нормально для версии в командной строке, которая не совпадает с версией в ноутбуке? Я в одинаковом окружении для обоих.

1 Ответ

0 голосов
/ 07 апреля 2020

Вы не находитесь в той же среде в ноутбуке Jupyter. Ничего страшного, просто проверьте следующие шаги:

(1) Вам необходимо добавить новое ядро ​​в вашу среду, как описано в этом SO сообщении . В Anaconda Prompt введите:

conda activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

(2) Убедитесь, что вы запускаете ядро ​​ноутбука Jupyter в своей среде.

conda activate myenv
cd <my_working_path>
jupyter notebook

(3 ) В блокноте juypter выберите ядро ​​вашей среды (это отображаемое имя, заданное в шаге 1).

Change kernel

...