草庐IT

Virtualenv

全部标签

python - 安装的 Virtualenv 和激活 virtualenv 不起作用

我从Github帐户克隆了我的Django项目,并使用著名的命令sourcenameofenv/bin/activate激活了virtualenv当我运行pythonmanage.pyrunserver它给我一个错误提示:ImportError:Couldn'timportDjango.Areyousureit'sinstalledandavailableonyourPYTHONPATHenvironmentvariable?Didyouforgettoactivateavirtualenvironment? 最佳答案 Iwasth

python - 为 python 设置 virtualenv 时出现错误的解释器错误

我正在尝试设置一个虚拟环境,但是当我尝试激活它时,出现以下错误:virtualenvhello-bash:/usr/local/bin/virtualenv:/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/Resour:badinterpreter:Nosuchfileordirectory有什么可能出错的想法吗?我的$PATH如下:Users/me/workspace/google-cloud-sdk/bin:/usr/local/bin:/Users/me/workspace/googl

virtualenv 中的 Python easy_install 给出了 setuptools 错误

还有许多其他StackOverflow问题与此问题类似,但在每种情况下,平台不同或错误消息不同或解决方案无效或已过时。我正在尝试设置Python2.7.6virtualenv并将模块安装到其中,但是easy_install给我错误提示setuptools不可用。但是AFAIKeasy_install是setuptools的一部分,所以这是没有意义的。问题只发生在虚拟环境中。这是我所做的:创建了一个全新的RedHat5虚拟机执行yum-yupdate以获取最新内容,重新启动下载Python-2.7.6.tar.gz,解压,./configure;制作;sudomakeinstall确认p

python - 在 OS X 上以 32 位模式使用 virtualenv 运行非系统 Python

小问题使用virtualenv/virtualenvwrapper是否可以为链接到特定虚拟环境的python调用添加前缀?背景我想要使​​用brewinstalled的多个虚拟环境Python2.7,但一些在64位模式下运行,而另一些在32位模式下运行。下面是我的OSX开发的典型设置。我想添加到python调用的特定前缀是arch-i386以强制python以32位模式运行。同样,它最重要的部分是它会在调用workonenv32之后添加仅(如示例所示)。我知道我可以在我的.bash_profile中设置一个别名,但是每次我创建/删除虚拟环境时都必须修改它。编辑为了详细说明我在使用简单别

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