在MinGW环境中导入仍然安装的PyPi包

2024-05-15 13:16:04 发布

您现在位置:Python中文网/ 问答频道 /正文

MinGW环境中,我通过pip3安装了import个软件包,但执行这些软件包时遇到问题。未找到模块,但已安装该模块

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)

它是Windows 10机器上的一个MinGW 64位

一些背景资料

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

$ pip3 install -U pip
Requirement already up-to-date: pip in /usr/lib/python3.7/site-packages (19.1.1)

Tags: 模块pipinimportbinlibusrsys
1条回答
网友
1楼 · 发布于 2024-05-15 13:16:04

我不理解MinGW,但看起来Python3是这里的默认值

因此python默认为版本3.7.3

pip3一起安装的所有PyPi包都可以通过python -m或直接在python解释器外壳内加载

相关问题 更多 >