草庐IT

virtualenv-gtk

全部标签

python - 复制 virtualenv 而无需在同一台机器上再次下载所有包

我有几个项目需要类似的依赖项,我不想让pip每次都从网络上删除依赖项。例如,我正在使用norel-django包,如果我在系统范围内安装它,它会与我的标准django(rdbms版本)冲突。有没有办法让我使用pip“重用”下载的依赖项?我是否需要对源tar.bz2文件进行DL处理并制作类似于pip存档或其他文件夹结构的文件夹结构?如有任何帮助,我们将不胜感激。谢谢 最佳答案 将以下内容添加到$HOME/.pip/pip.conf:[global]download_cache=~/.pip/cache这告诉pip将下载内容缓存在~/.

python - uwsgi - 不使用 virtualenv 中的 python2.7.3,而是使用 venv 中的 2.6,即使 2.6 仅在全局安装

我的系统(ubuntu)有python2.6.5版本(全局安装在/usr/bin/)。我想使用python2.7.3。为此,我尝试使用此答案IsitpossibletoinstallanotherversionofPythontoVirtualenv?创建一个virtualenv(没有从答案中进行任何模拟链接)。我在这方面取得了成功,当我激活env并使用“pythonmanage.pyshell”时,它运行良好。问题是:我们使用uwsgi来运行服务器。到目前为止,我们直接使用系统范围的python(2.6.5)。因为我在virtualenv中新安装了所有东西,所以我添加了选项'-H/p

python:如何在没有互联网连接的情况下创建 virtualenv

我无法在阻止所有互联网访问的服务器上创建virtualenv。以前有人成功过吗?我搜索但没有显示任何有用的信息。我来回传输数据没有问题,但我不知道需要下载哪些包以及安装需要哪些选项。如果你想知道我尝试创建一个得到了什么,这里是回溯:netops@netops1/spare/local/latency$virtualenv-p/usr/bin/python2.6latencyRunningvirtualenvwithinterpreter/usr/bin/python2.6Newpythonexecutableinlatency/bin/python2.6Alsocreatingexec

python - 使用 Gtk 3 在 Python 中加载并显示来自网络的图像?

我正在使用Python和GTK3在Ubuntu12.04上编写一个应用程序。我遇到的问题是我无法弄清楚我应该如何在我的应用程序中使用来自网络的图像文件显示Gtk.Image.这就是我所到之处:fromgi.repositoryimportGtkfromgi.repository.GdkPixbufimportPixbufimporturllib2url='http://lolcat.com/images/lolcats/1338.jpg'response=urllib2.urlopen(url)image=Gtk.Image()image.set_from_pixbuf(Pixbuf.

python - 使用 (Py)GTK 在调整大小时自动缩放图像

我在可调整大小的窗口中有一个GtkImage小部件和一个引用GdkPixBuf存储我想要填充GtkImage的图像。我可以使用此方法缩放GdkPixBuf以填充GtkImage小部件:defupdate_image(self,widget=None,data=None):#Getthesizeofthesourcepixmapsrc_width,src_height=self.current_image.get_width(),self.current_image.get_height()#Getthesizeofthewidgetareawidget=self.builder.get

python - 在 Windows 的 virtualenv 中安装 lxml

我最近开始使用virtualenv,并想在这个隔离环境中安装lxml。通常我会使用windows二进制安装程序,但我想在这个virtualenv(不是全局)中使用lxml。Pip安装不适用于lxml,所以我不知所措。我读到创建符号链接(symboliclink)可能有效,尽管我不熟悉符号链接(symboliclink)的工作原理以及我应该为哪些文件创建它们。还有其他人知道在Windows上的virtualenv中安装lxml的任何方法吗?如果创建符号链接(symboliclink)是唯一可行的方法,我绝对愿意学习是否有人能为我指明正确的方向。 最佳答案

python - 如何从 virtualenv 中删除未使用的包?

当我在virtualenv中使用pip安装它们时,如何跟踪这些包?现在看起来很乱;如果我安装包A,它会自动安装它的依赖项;B、C和D。然后我决定使用包N,它也安装了它的依赖项。现在当我删除包A时,它的依赖项不会自动删除。如何保持我的virtualenv干净?是否有工具可以检查未使用的包并将其删除? 最佳答案 删除包:pipuninstallpackage_name获取任何给定包所需的包列表(使用pip):pipshowpackage_name这将向您显示它运行所需的包,以及需要您的包才能运行的包。所以卸载一个包及其所有依赖包的最好方

python - Python 中的 GTK3 对话框,Gtk.Entry 上的 "enter key"应该触发确定按钮

我使用Gtk3用Python编写了以下代码。fromgi.repositoryimportGtkclassDialogTaskDescription(Gtk.Dialog):def__init__(self):Gtk.Dialog.__init__(self,"CreateToDo.txtEntry",0,0,(Gtk.STOCK_CANCEL,Gtk.ResponseType.CANCEL,Gtk.STOCK_OK,Gtk.ResponseType.OK))self.set_default_size(150,100)hbox=Gtk.Box(orientation=Gtk.Orien

python - 编写 Python GTK+ 应用程序的 'good practice' 方法是什么?

我目前正在编写一个PyGTK应用程序,我需要一些关于构建我的应用程序的最佳方式的建议。基本上,应用程序将读取特定的文件规范并将其呈现在GUI中以供编辑。目前我有一个parser.py,它处理所有低级文件IO和文件解析。我在TreeView中显示文件的内容,这意味着我需要使用树存储作为我的数据类型。我遇到的问题是,我只想到了两个解决这个问题的方法。第一个是我的解析器可以构建一个树存储并将其传递给我的ui类。这需要我的解析器依赖于pygtk,并最大限度地减少类的潜在重用。第二个是在解析器中存储对我的ui类的引用,这也可能会限制我的解析器类作为独立库的重用。将我的问题浓缩成一个简短的一行:有

系统上的 Python 2.7、PIP 和 Virtualenv 仍在使用 2.6 - 如何将它们切换为使用 2.7

我在MacOSx10.6.8上安装了python2.7python-v产生:Python2.7.2(v2.7.2:8527427914a2,Jun112011,15:22:34)[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwinType"help","copyright","credits"or"license"formoreinformation.dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so",2);i