问题标签 [virtualenv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 没有站点包的 Ubuntu 上的 Virtualenv
我最近在用 python 开发时一直在使用 virtualenv。我喜欢使用 --no-site-packages 选项的隔离开发环境的想法,但是在开发 PyGTK 应用程序时这样做可能有点棘手。PyGTK 模块默认安装在 Ubuntu 上,我想让 virtualenv(带有 --no-site-packages)知道位于系统其他位置的特定模块。
最好的方法是什么?还是我应该把它吸干并放弃 --no-site-packages 选项?
python - 使用 virtualenv 安装某些包
所以,我想今年开始使用 virtualenv。我喜欢 no-site-packages 选项,这很好。但是我想知道如何将某些软件包安装到每个 virtualenv 中。例如,假设我想将 django 安装到每个 virtualenv 中……这可能吗,如果可以,怎么做?buildout 能解决这个问题吗?
好吧,与其说是 django,不如说是 django 应用程序...我不介意在每个 virtualenv 中安装一个 django 版本...我只是想知道是否有一些“无站点包”的中间选项
python - Ruby equivalent of virtualenv?
Is there something similar to the Python utility virtualenv?
Basically it allows you to install Python packages into a sandboxed environment, so easy_install django
doesn't go in your system-wide site-packages directory, it would go in the virtualenv-created directory.
For example:
Is there something like this for RubyGems?
python - 虚拟环境中的 Pydev 和 Pylons,自动完成不起作用
我已经安装 Pydev 并运行 Python 2.6 没有问题。我将 Pylons 0.9.7 RC 4 安装到虚拟环境中,然后将新的解释器配置为 pint 到虚拟环境中,这个用于 pylons 项目。我的问题是代码自动完成不适用于基础库中的类(随基础 python 安装一起安装的类),并且它与来自虚拟环境的类没有任何问题。
TIA
bash - 在 bash 脚本中使用源时出现“源:未找到”错误
我正在尝试编写(我认为会是)一个简单的 bash 脚本,它将:
- 以 $1 运行 virtualenv 创建一个新环境
- 激活虚拟环境
- 做更多的事情(安装 django,将 django-admin.py 添加到 virtualenv 的路径等)
第 1 步效果很好,但我似乎无法激活 virtualenv。对于那些不熟悉 virtualenv 的人,它会创建一个activate
激活虚拟环境的文件。在 CLI 中,您可以使用source
$env_name 显然是安装虚拟环境的目录的名称。
在我的脚本中,创建虚拟环境后,我存储激活脚本的路径,如下所示:
但是当我打电话时source "$activate"
,我得到了这个:
我知道它$activate
包含激活脚本的正确路径,实际上我什至在调用source
. 但source
它自己似乎找不到它。我还尝试在 CLI 中手动运行所有步骤,一切正常。
在我的研究中,我发现了这个脚本,它与我想要的类似,但也做了很多我不需要的其他事情,比如将所有虚拟环境存储在 ~/.virtualenv 目录中(或任何在$WORKON_HOME)。但在我看来,他正在创造通往 的道路,并以与我基本相同的方式activate
调用。source "$activate"
这是整个脚本:
免责声明:我的 bash script-fu 很弱。我对 CLI 相当满意,但很可能有一些非常愚蠢的原因,这不起作用。
python - 在 Mac OS X 上使用 virtualenv
我一直在 Ubuntu 上使用 virtualenv,它很糟糕,所以我试图在我的 Mac 上使用它,但遇到了麻烦。
该virtualenv
命令成功创建了目录,并easy_install
很乐意在其中安装软件包,但我无法导入我安装的任何内容。似乎sys.path
没有正确设置:它不包括 virtual site-packages
,即使我使用该--no-site-packages
选项。难道我做错了什么?
我在 Mac OS 10.5.6 上使用 Python 2.5.1 和 virtualenv 1.3.3
编辑:这是我尝试使用 virtualenv 时发生的情况:
编辑 2:使用activate_this.py
脚本有效,但运行source bin/activate
无效。希望这有助于缩小问题范围?
python - 在 virtualenv 中使用鼻子的问题
我无法在 virtualenv 项目中使用鼻子(nosetests) - 它似乎无法找到安装在 virtualenv 环境中的包。
奇怪的是我可以设置
在 setup.py 并运行测试就好了
但是当直接运行nosetests时,会出现各种导入错误。
我已经尝试过在系统范围内安装鼻子和 virtualenv 鼻子包,但没有运气。
有什么想法吗?
谢谢!!
python - 覆盖不显示 virtualenv 中的执行行
我有一个项目,我正在尝试运行有覆盖范围的鼻子测试。我在 virtualenv 中运行。当我跑
测试运行良好,但覆盖率并未显示任何代码已执行(覆盖率均为 0%)。
覆盖版本 3.0b3、Darwin 内核版本 9.7.0、Mac OS X 10.5.7、setuptools 0.6c9、nose 0.11.1、Python 2.5.4
python - 我可以在激活/停用 virtualenv 时自动更改我的 PYTHONPATH 吗?
我想在特定的 virtualenv 中使用与我平时不同的 PYTHONPATH。如何自动设置?我意识到可以破解bin/activate
文件,有更好/更标准的方法吗?
python - 如何离开/退出/停用 Python virtualenv
我正在使用 virtualenv 和 virtualenvwrapper。workon
我可以使用命令在 virtualenv 之间切换就好了。
如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回的唯一方法me@mymachine:~$
是退出 shell 并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?如果这样的命令不存在,我将如何创建它?