у вас установлено как минимум 3 версии Python (системная версия, копия 3.7 и 3.8). вам нужно выяснить, что именно, то есть то, что вы сделали с вашей системой!
, чтобы узнать, какая версия Python запускается, вы можете использовать что-то вроде (из командной строки / командной строки, а не в Python):
which python3
см. здесь для объяснения и альтернатив. это говорит вам, где находится какая-то версия Python, но вы также можете запросить pip3
и conda
, jupyter
и т. д., чтобы увидеть, где они оказались, и убедиться, что вы используете нужную версию. обратите внимание, что это включает в себя ваш «путь оболочки» , который вы можете настроить так, чтобы он выбирал правильный
, затем вам понадобятся инструменты, чтобы найти эквивалент «внутри Python». Библиотеки Python не являются независимыми программами / исполняемыми файлами (то есть, что определяет $PATH
), так что это отдельный набор параметров
для отображения, где Python ищет код, вы можете сделать это (внутри Python):
import sys
print(sys.path)
см. здесь для получения дополнительной информации о том, что здесь происходит
обратите внимание, что то, что происходит, когда вы "открываете блокнот jupyter, нажимая на значок с помощью Anaconda Navigator", немногосложнее отлаживать. sys.executable
может быть полезно выяснить, что происходит
, если вы знаете xkcd, мы вроде как в этом состоянии