问题标签 [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.

0 投票
5 回答
11088 浏览

python - 没有站点包的 Ubuntu 上的 Virtualenv

我最近在用 python 开发时一直在使用 virtualenv。我喜欢使用 --no-site-packages 选项的隔离开发环境的想法,但是在开发 PyGTK 应用程序时这样做可能有点棘手。PyGTK 模块默认安装在 Ubuntu 上,我想让 virtualenv(带有 --no-site-packages)知道位于系统其他位置的特定模块。

最好的方法是什么?还是我应该把它吸干并放弃 --no-site-packages 选项?

0 投票
5 回答
3218 浏览

python - 使用 virtualenv 安装某些包

所以,我想今年开始使用 virtualenv。我喜欢 no-site-packages 选项,这很好。但是我想知道如何将某些软件包安装到每个 virtualenv 中。例如,假设我想将 django 安装到每个 virtualenv 中……这可能吗,如果可以,怎么做?buildout 能解决这个问题吗?


好吧,与其说是 django,不如说是 django 应用程序...我不介意在每个 virtualenv 中安装一个 django 版本...我只是想知道是否有一些“无站点包”的中间选项

0 投票
9 回答
64864 浏览

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?

0 投票
1 回答
3091 浏览

python - 虚拟环境中的 Pydev 和 Pylons,自动完成不起作用

我已经安装 Pydev 并运行 Python 2.6 没有问题。我将 Pylons 0.9.7 RC 4 安装到虚拟环境中,然后将新的解释器配置为 pint 到虚拟环境中,这个用于 pylons 项目。我的问题是代码自动完成不适用于基础库中的类(随基础 python 安装一起安装的类),并且它与来自虚拟环境的类没有任何问题。

TIA

0 投票
3 回答
166677 浏览

bash - 在 bash 脚本中使用源时出现“源:未找到”错误

我正在尝试编写(我认为会是)一个简单的 bash 脚本,它将:

  1. 以 $1 运行 virtualenv 创建一个新环境
  2. 激活虚拟环境
  3. 做更多的事情(安装 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 相当满意,但很可能有一些非常愚蠢的原因,这不起作用。

0 投票
2 回答
22466 浏览

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无效。希望这有助于缩小问题范围?

0 投票
9 回答
14218 浏览

python - 在 virtualenv 中使用鼻子的问题

我无法在 virtualenv 项目中使用鼻子(nosetests) - 它似乎无法找到安装在 virtualenv 环境中的包。

奇怪的是我可以设置

在 setup.py 并运行测试就好了

但是当直接运行nosetests时,会出现各种导入错误。

我已经尝试过在系统范围内安装鼻子和 virtualenv 鼻子包,但没有运气。

有什么想法吗?

谢谢!!

0 投票
2 回答
536 浏览

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

0 投票
2 回答
8859 浏览

python - 我可以在激活/停用 virtualenv 时自动更改我的 PYTHONPATH 吗?

我想在特定的 virtualenv 中使用与我平时不同的 PYTHONPATH。如何自动设置?我意识到可以破解bin/activate文件,有更好/更标准的方法吗?

0 投票
16 回答
1428205 浏览

python - 如何离开/退出/停用 Python virtualenv

我正在使用 virtualenv 和 virtualenvwrapper。workon我可以使用命令在 virtualenv 之间切换就好了。

如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回的唯一方法me@mymachine:~$是退出 shell 并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?如果这样的命令不存在,我将如何创建它?