Python Macport端口文件在Virtualenv中不工作

Python Macport端口文件在Virtualenv中不工作,python,qt,python-2.7,pyqt,virtualenv,Python,Qt,Python 2.7,Pyqt,Virtualenv,我已经通过Macportsudo端口安装py27-PyQt4安装了PyQt4,并通过pip安装了virtualenv。每当我在虚拟环境中运行PyQt程序时,我都会收到以下错误: ImportError: No module named PyQt4.QtGui 但是,当我离开虚拟环境时,我能够运行相同的应用程序。出现此问题的原因是什么?如何解决此问题?看起来您可能尚未将PyQt4安装到虚拟环境中,通常步骤如下: 1) 创建虚拟环境:virtualenv ve_name 2) 激活创建的virtu

我已经通过Macport
sudo端口安装py27-PyQt4
安装了PyQt4,并通过
pip安装了virtualenv
。每当我在虚拟环境中运行PyQt程序时,我都会收到以下错误:

ImportError: No module named PyQt4.QtGui

但是,当我离开虚拟环境时,我能够运行相同的应用程序。出现此问题的原因是什么?如何解决此问题?

看起来您可能尚未将PyQt4安装到虚拟环境中,通常步骤如下:

1) 创建虚拟环境:
virtualenv ve_name

2) 激活创建的virtualenv:
源路径\u到\u-ve-name/bin/Activate
(此时您的shell将在它前面添加
ve-name
,并且您的
$path
将得到更新,因此无论您通过pip安装什么,都将进入路径\u到\u-ve-name/bin)

3) 安装所有依赖项,同时保持
ve_name
处于活动状态:
pip Install package name

完成此操作后,您需要将PyQt4安装到该虚拟环境中,这里有一个示例:它看起来像一个简单的
pip安装
无法与PyQT一起工作,因此请查看该问题中的建议


处理完
ve_name
后,只需
停用
虚拟环境(使用shell中的
停用
命令)。这将还原$PATH变量,您可以为新项目创建新ve,也可以通过重新激活创建的ve来继续在同一项目上工作。

是否在激活virtualenv并安装库的同时激活了它?否,我没有。我已尝试在安装库后重新创建VirtualEnvironment,但错误仍在传播。