Pygtk min virtualenv无法安装

时间:2017-08-09 17:50:41

标签: python pygtk

我正在尝试通过pip在GNU / Linux机器上安装pygtk,使用新创建的virtualenv我尝试使用此命令通过pip安装pygtk:

Using cached pygtk-2.24.0.tar.bz2
    Complete output from command python setup.py egg_info:
    ********************************************************************
    * Building PyGTK using distutils is only supported on windows. *
    * To build PyGTK in a supported way, read the INSTALL file.    *
    ********************************************************************

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-qcLrwN/pygtk/

但是我收到以下错误:

mkvirtualenv pygtkexample --system-site-packages
workon pygtkexample
sudo apt-get install libgtk-3-dev
pip install pygtk

此外,我看到了以下问题:

但我的路上仍然没有亮光

Edid 1:

我在终端上键入了这些命令行:

Task.await(task)

我仍然得到同样的错误。

2 个答案:

答案 0 :(得分:1)

嗯......如错误告诉你,你不能在Linux中以这种方式构建PyGTK。

您可以使用virtualenv --system-site-packages创建环境,然后使用pip install --ignore-installed安装要在此特定环境中使用的其他软件包,因为这些软件包将在本地优先于系统范围的软件包。

或者,您可以从git手动克隆并构建GTK。

如果您使用virtualenvwrapper类型:

mkvirtualenv ^env_name^ --system-site-packages

作为解决方法,您可以尝试放弃在您的venv中安装GTK,方法是使用以下内容来手动导入系统范围的包:

import sys
sys.path.append("/usr/lib/python2.7/dist-packages/gtk")

答案 1 :(得分:0)

创建了一个没有--system-site-packages的Virtualenv。只需将PYTHON_PATH环境变量设置为值:

export PYTHON_PATH=$VIRTUAL_ENV/bin/python

之后安装:

pip install vext.pygtk

然后通过命令

pip freeze > requirements.txt

您可以将其纳入系统的要求。