草庐IT

virtualenv-gtk

全部标签

python - Python依赖 hell : A compromise between virtualenv and global dependencies?

到目前为止,我已经测试了多种方法来用在Python中管理我的项目依赖项:使用pip全局安装所有内容(节省空间,但迟早会给您带来麻烦)pip和venv或virtualenv(管理起来有点麻烦,但在许多情况下还可以)pipenv和pipfile(比venv/virtualenv容易一些,但速度较慢,并且有一些供应商锁定,虚拟环境隐藏在实际项目文件夹之外的其他位置)conda作为程序包和环境管理器(最好在conda中提供所有程序包,将pip和conda混合使用会有点麻烦)诗歌-我还没有尝试过这个...我所有这些问题(除了1.)的问题是我的硬盘空间很快就被填满了:我不是开发人员,我在日常工作中

python - 当 requirements.txt 或 setup.py 改变时用 tox 重新安装 virtualenv

以前我手动使用看起来像这样的Makefile:.PHONY:allall:tests.PHONY:teststests:py_envbash-c'sourcepy_env/bin/activate&&py.testtests'py_env:requirements_dev.txtsetup.pyrm-rfpy_envvirtualenvpy_envbash-c'sourcepy_env/bin/activate&&pipinstall-rrequirements_dev.txt'这有很好的副作用,如果我更改requirements_dev.txt或setup.py,它会重建我的virt

python - virtualenv 蛋黄问题

yolk-l告诉我在我的Ubuntu10.04上安装了114个软件包。使用创建新的virtualenv目录后virtualenvvirt_env/virt1--no-site-packages--clear我切换到那个,我的提示改变了,然后yolk-l再次给我相同的114个包。那里发生了什么? 最佳答案 通过更改shellPATH激活virtualenv,因此virtualenv的bin/目录位于第一个。这就是它所做的全部。这意味着当您运行“python”时,它会运行virtualenv的Python二进制文件副本,而不是您的全局系

python - Windows 上的 django-admin.py 和 virtualenv 问题

在我的系统中,系统范围内安装了Django1.2.3:C:\>python-c"importdjango;printdjango.get_version()"1.2.3C:\>django-admin.py--version1.2.3然后在我安装Django1.2.4的C:\dev中有一个名为venv的虚拟环境:C:\>dev\venv\Scripts\activate.bat(venv)C:\>python-c"importdjango;printdjango.get_version()"1.2.4(venv)C:\>django-admin.py--version1.2.3我的问题

python - 获取嵌入式 Python 运行时以使用当前事件的 virtualenv

我大量使用virtualenv将我的开发环境与系统范围的Python安装隔离开来。使用virtualenv的典型工作流程包括运行source/path/to/virtualenv/bin/activate设置Python执行隔离运行时所需的环境变量。确保我的Python可执行文件使用当前事件的virtualenv就像将shebang设置为#!/usr/bin/envpython一样简单不过,最近我一直在编写一些嵌入Python运行时的C代码。我似乎无法弄清楚的是如何让嵌入式运行时使用当前事件的virtualenv。有人有一个很好的例子可以分享吗? 最佳答案

python - 使用 virtualenv 和 pip 的工作流程

我的系统(Ubuntu10.x)上已经安装了python2.6和django1.2.3。这是我用于大多数项目的设置。但对于某些项目,我需要沙盒环境、不同的django版本、一些额外的python模块,有时甚至需要不同的python版本。所以,我现在正在尝试使用pip和virtualenv,但我无法更改python和django版本。我是否必须删除默认设置并将所有现有项目移动到1个virtualenv。我可以避免这种情况吗?即使我这样做了,我如何指定不同版本的python?如果我必须删除旧设置。我怎么做?目前,我已经在/usr/local/lib/python2.6/dist-packa

python - 操作系统 python 升级后,virtualenv python 失败,出现“ undefined symbol : _PyLong_AsInt¨ error on simple tasks

我有一个基于python-2.7.3的长期运行的virtualenv。在接受了推荐的平台操作系统(Ubuntu)更新后(在许多其他更改中)将python提升到2.7.6,virtualenv中的python已经开始在基本上所有重要任务上出错,堆栈结尾如下:ImportError:/home/myusername/ENVS/myvenv/lib/python2.7/lib-dynload/_io.so:undefinedsymbol:_PyLong_AsInt即使pipfreeze也会因这样的错误而失败——这使得它甚至无法在损坏的virtualenv中获得已安装软件包的准确list(可能

python - 我在 virtualenv 中安装的 Django 缺少管理模板文件夹

当我安装venv并在其中安装Django(例如“DjangoUpgrade”)时,我在此路径中缺少模板文件夹:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin需要说明的是,这是该文件夹中的ls。actions.pyexceptions.pyfilters.pyforms.pyhelpers.py__init__.pymodels.pyoptions.pysites.pytemplatetagstests.pycutil.pycvalidation.pycwidgets.pyacti

python - Pip 默认行为与 virtualenv 冲突?

我正在关注thistutorial当我执行virtualenvflask命令时,我收到此错误消息:Cannotperforma'--user'install.Usersite-packagesarenotvisibleinthisvirtualenv.这是有道理的,因为virtualenv的目的是创建一个您可以控制的新环境,而--user命令将所有内容都放在特定位置,这违背了开发环境分离的目标.似乎pip默认为--user安装,我可以更改此默认行为吗?而且,更好的是,我可以让pip始终与virtualenv一起玩吗?澄清一下,这是我的终端的样子。MELCHIOR:miguelgrinb

python - 在 PyGTK 中启用或禁用 gtk.Button

如何在PyGTK中设置启用或禁用gtk.Button? 最佳答案 my_button.set_sensitive(False)True启用,False禁用。查看gtk.Widgetdocumentation. 关于python-在PyGTK中启用或禁用gtk.Button,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2281373/