Pygtk min virtualenv 安装失败
Pygtk min virtualenv fails to install
我正在尝试通过 pip 在具有新创建的 virtualenv 的 GNU/Linux 机器上安装 pygtk 我尝试使用以下命令通过 pip 安装 pygtk:
pip install 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/
此外,我还看到了以下问题:
- How to install pygtk within virtualenv?
- Struggling to install pygtk with pip
但我的道路上仍然没有光
编辑 1:
我在我的终端上输入了这些命令行:
mkvirtualenv pygtkexample --system-site-packages
workon pygtkexample
sudo apt-get install libgtk-3-dev
pip install pygtk
我仍然得到同样的错误。
嗯..正如错误告诉你的那样,你不能在 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")
创建了一个没有 --system-site-packages
的 Virtualenv。只需将 PYTHON_PATH
环境变量设置为值:
export PYTHON_PATH=$VIRTUAL_ENV/bin/python
之后安装:
pip install vext.pygtk
然后通过命令
pip freeze > requirements.txt
你可以把它放到系统要求中。
我正在尝试通过 pip 在具有新创建的 virtualenv 的 GNU/Linux 机器上安装 pygtk 我尝试使用以下命令通过 pip 安装 pygtk:
pip install 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/
此外,我还看到了以下问题:
- How to install pygtk within virtualenv?
- Struggling to install pygtk with pip
但我的道路上仍然没有光
编辑 1:
我在我的终端上输入了这些命令行:
mkvirtualenv pygtkexample --system-site-packages
workon pygtkexample
sudo apt-get install libgtk-3-dev
pip install pygtk
我仍然得到同样的错误。
嗯..正如错误告诉你的那样,你不能在 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")
创建了一个没有 --system-site-packages
的 Virtualenv。只需将 PYTHON_PATH
环境变量设置为值:
export PYTHON_PATH=$VIRTUAL_ENV/bin/python
之后安装:
pip install vext.pygtk
然后通过命令
pip freeze > requirements.txt
你可以把它放到系统要求中。