在 MinGW 环境中导入仍然安装的 PyPi 包
Import a still installed PyPi package in MinGW environment
我在 MinGW 环境中执行 import
我通过 pip3
安装的软件包时遇到问题。 模块未找到但已安装。
Buhtzy@Buhtzy MINGW64 ~
$ python3
Python 3.7.3 (default, May 28 2019, 08:37:07) [GCC 8.3.0 64 bit
(AMD64)] on win32 Type "help", "copyright", "credits" or "license" for
more information.
>>> import colorlog
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'colorlog'
>>> exit()
Buhtzy@Buhtzy MINGW64 ~
$ pip3 install colorlog
Requirement already satisfied: colorlog
in /usr/lib/python3.7/site-packages (4.0.2)
它是 MinGW 64 位 在 Windows 10 机器上。
一些背景信息。
pip3
二进制
$ which pip3
/usr/bin/pip3
这是一个包含此内容的脚本
$ cat /usr/bin/pip3
#!/usr/bin/python3.exe
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
sys.path
是
>>> print('\n'.join(sys.path))
C:/Users/Buhtzy/ownCloud/PROJEKTE/naoqi/lib
C:/msys64/mingw64/lib/python37.zip
C:/msys64/mingw64/lib/python3.7
C:/msys64/mingw64/bin
C:/msys64/mingw64/lib/python3.7/lib-dynload
C:/msys64/mingw64/lib/python3.7/site-packages
Python3 也无法将 pip
本身安装为模块。
$ python3 -m pip install colorlog
C:/msys64/mingw64/bin/python3.exe: No module named pip
我尝试从 PyPi
安装 pip
$ pip3 install -U pip
Requirement already up-to-date: pip in /usr/lib/python3.7/site-packages (19.1.1)
我不明白 MinGW 但看起来 Python3 是这里的默认值。
因此 python
默认为 版本 3.7.3。
我用 pip3
安装的所有 PyPi 包都可以通过 python -m
或直接在 python
解释器中加载 shell.
我在 MinGW 环境中执行 import
我通过 pip3
安装的软件包时遇到问题。 模块未找到但已安装。
Buhtzy@Buhtzy MINGW64 ~
$ python3
Python 3.7.3 (default, May 28 2019, 08:37:07) [GCC 8.3.0 64 bit
(AMD64)] on win32 Type "help", "copyright", "credits" or "license" for
more information.
>>> import colorlog
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'colorlog'
>>> exit()
Buhtzy@Buhtzy MINGW64 ~
$ pip3 install colorlog
Requirement already satisfied: colorlog
in /usr/lib/python3.7/site-packages (4.0.2)
它是 MinGW 64 位 在 Windows 10 机器上。
一些背景信息。
pip3
二进制
$ which pip3
/usr/bin/pip3
这是一个包含此内容的脚本
$ cat /usr/bin/pip3
#!/usr/bin/python3.exe
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
sys.path
是
>>> print('\n'.join(sys.path))
C:/Users/Buhtzy/ownCloud/PROJEKTE/naoqi/lib
C:/msys64/mingw64/lib/python37.zip
C:/msys64/mingw64/lib/python3.7
C:/msys64/mingw64/bin
C:/msys64/mingw64/lib/python3.7/lib-dynload
C:/msys64/mingw64/lib/python3.7/site-packages
Python3 也无法将 pip
本身安装为模块。
$ python3 -m pip install colorlog
C:/msys64/mingw64/bin/python3.exe: No module named pip
我尝试从 PyPi
安装pip
$ pip3 install -U pip
Requirement already up-to-date: pip in /usr/lib/python3.7/site-packages (19.1.1)
我不明白 MinGW 但看起来 Python3 是这里的默认值。
因此 python
默认为 版本 3.7.3。
我用 pip3
安装的所有 PyPi 包都可以通过 python -m
或直接在 python
解释器中加载 shell.