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

时间:2020-10-17 10:56:15

标签: python pip python-3.6 python-venv python-sip

sip创建的虚拟环境中使用python 3.6,我需要使用python source env_name/bin/activate模块。

我通过pip install sip激活通气

我通过Installing collected packages: packaging, sip Successfully installed packaging-20.4 sip-5.4.0 成功安装了此软件,结果是

$ pip list | grep sip
sip                           5.4.0

之后,我可以检查sip是否出现在pip中

$ 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并将其导入并使用以下错误来使用sip:

  pod 'Flurry-iOS-SDK/FlurryAds' #Advertising Pod (requires Analytics)
  pod 'Flurry-iOS-SDK/FlurryMessaging'
  pod ‘Flurry-iOS-SDK/FlurrySDK’, :git => ‘https://github.com/flurry/flurry-ios-sdk.git’, :tag => ‘11.2.0.rc1’

如果我在virtualenv之外尝试相同的方法,则可以正常工作,我是否错误地创建了virtualenv?

编辑:这是在ubuntu 18.04 LTS和python 3.6.9上

2 个答案:

答案 0 :(得分:0)

确保使用pip3而不是pip。因此,您需要基本上运行pip3 install sip

答案 1 :(得分:0)

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

安装方式:

pip install pyqt6-sip

和导入

from PyQt6 import sip

独立的sip本身就是一个命令行工具: Docu can be found here