Pandas ошибка времени выполнения /anaconda3/lib/python3.8/site-packages/pandas/__init__.py ", строка 13 missing_dependencies - PullRequest
0 голосов
/ 04 августа 2020

Мне нужно кое-что сделать, используя pandas.
Внутри моего python файла я написал следующее:

sys.path.append("/home/user0/anaconda3/lib/python3.8/site-packages")
import pandas as pd

Когда я запускаю программу, я получаю следующее:

 File "/home/user0/anaconda3/lib/python3.8/site-packages/pandas/__init__.py", line 13
    missing_dependencies.append(f"{dependency}: {e}")
                                                  ^
SyntaxError: invalid syntax

Я установил Anaconda и могу убедиться, что pandas доступен. Моя рабочая среда находится внутри виртуальной среды Anaconda, где python версия - 3.8. Когда я "conda deactivate", моя версия python - 2.7.

Когда я вхожу на сервер, мой Anaconda env уже активирован, и я получаю такое приглашение:

(base) user0@optiplex:~$ 

"conda list" сообщает мне, что моя версия pandas - 1.0.5, а numpy - 1.18.5.

Я уже обновил Anaconda с помощью «conda update --all». Никаких улучшений.

Некоторая диагностика:

(base) user0@optiplex:~$ python
Python 3.8.3 (default, Jul  2 2020, 16:21:59) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/home/user0/anaconda3/bin/python'


>>> import sys
>>> sys.path
['', '/home/user0/anaconda3/lib/python38.zip', '/home/user0/anaconda3/lib/python3.8', 
'/home/user0/anaconda3/lib/python3.8/lib-dynload', 
'/home/user0/anaconda3/lib/python3.8/site-packages']
>>> 

Кто-нибудь, пожалуйста, дайте мне несколько подсказок. Спасибо.

1 Ответ

0 голосов
/ 04 августа 2020

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

https://ja.stackoverflow.com/questions/67370/import-pandas-%E3%81%A7-pandas-init-py-%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6-syntaxerror-%E3%81%8C%E3%81%A7%E3%81%BE%E3%81%99

Я запускал свой код внутри другой программы, которая использует python 2.x внутри , так что это могло быть так, я не знаю. Я мало знаю о python, специально работающей настройке env, поэтому я не могу больше комментировать.

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

Кстати, AtanuCSE, спасибо за форматирование моего вопроса!

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