Python 成功安装后导入sip时出现问题

Python 成功安装后导入sip时出现问题,python,pip,python-3.6,python-venv,python-sip,Python,Pip,Python 3.6,Python Venv,Python Sip,在python3-m venv env_name创建的虚拟环境中使用python3.6,我需要使用pythonsip模块 我通过源环境名称/bin/activate 我通过pip install sip成功地安装了它,结果 Installing collected packages: packaging, sip Successfully installed packaging-20.4 sip-5.4.0 之后,我可以通过以下方式检查sip是否出现在pip中: $ pip list | gr

在python3-m venv env_name创建的虚拟环境中使用python3.6,我需要使用python
sip
模块

我通过
源环境名称/bin/activate

我通过
pip install sip
成功地安装了它,结果

Installing collected packages: packaging, sip
Successfully installed packaging-20.4 sip-5.4.0
之后,我可以通过以下方式检查sip是否出现在pip中:

$ pip list | grep sip
sip                           5.4.0
在所有这些之后,我尝试通过打开python并导入它来使用sip,但出现以下错误:

$ python 
Python 3.6.9 (default, Oct  8 2020, 12:12:24) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sip
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'sip'
>>> 
$python
Python 3.6.9(默认值,2020年10月8日,12:12:24)
linux上的[GCC 8.4.0]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口sip
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ModuleNotFoundError:没有名为“sip”的模块
>>> 
如果我在virtualenv之外尝试同样的方法,效果会很好,我是否创建了错误的virtualenv


编辑:这是在使用Python3.6.9的Ubuntu18.04 LTS上,请确保使用
pip3
而不是
pip
。因此,您需要基本上运行
pip3安装sip

您可能需要的sip模块是支持pyqt5或最新pyqt6的模块

安装方式:

pip安装pyqt6 sip

而进口

从PyQt6导入sip

独立sip本身是一个命令行工具:

为什么我要在python3虚拟环境中使用pip3,而不仅仅是pip?我的理解是,在venv中,pip应该默认为venv python版本,也可以通过检查
pip-V
来验证它的重要性,只需使用
pip3安装sip
尝试相同的方法,然后使用相同的方法
python3
然后使用
import sip
results@MortenNissov激活你的虚拟环境我不好没有提到这一点,但一切都已与venv激活,我已经编辑了原来的帖子,并添加了作为一个评论