Python: 'ModuleNotFoundError' - PullRequest
       11

Python: 'ModuleNotFoundError'

0 голосов
/ 09 июня 2019

Canonical для Python: 'ModuleNotFoundError'

Каковы общие причины и как их исправить / предотвратить?

Обсуждение в Meta

Не стесняйтесь редактировать / добавлять свои собственные.

1 Ответ

0 голосов
/ 09 июня 2019

Используйте Python 3

Python 2, спасибо за ваши годы преданного служения.

Python 3, ваше время пришло.

Быстрое исправление

import subprocess
import sys

def install(package):
    subprocess.call([sys.executable, "-m", "pip", "install", package])

install('requests')
import requests

Источник

Windows

  • Используйте py {version} - m pip
  • Используйте PY_PYTHON, чтобы установить версию по умолчанию для py

py -h

-2     : Launch the latest Python 2.x version
-3     : Launch the latest Python 3.x version
-X.Y   : Launch the specified Python version
     The above all default to 64 bit if a matching 64 bit python is present.
-X.Y-32: Launch the specified 32bit Python version
-X-32  : Launch the latest 32bit Python X version
-X.Y-64: Launch the specified 64bit Python version
-X-64  : Launch the latest 64bit Python X version
-0  --list       : List the available pythons
-0p --list-paths : List with paths

В основном используйте 32-битный python, поскольку поддержка 64-битных модулей python ограничена - Source Для больших приложений, которым требуется больше памяти, используйте 64-bit python.

Если есть ошибки dllполучите из неофициальных пакетов gohlke

py -m pip install pipwin
pipwin install scipy

if not found :

  If vc++ required get from the provided microsoft link

if c compiler need :

  Install Visual Studio 2019

Linux / Mac

  • Или используйте правильный пункт как pip3

  • Или python3 - m pip

...