问题标签 [python-venv]

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 投票
1 回答
102 浏览

python-3.x - 带有 venv 的 pip 显示安装了许多模块

我在我的 Ubuntu 13.10 笔记本电脑上从源代码构建了 Python 3.3.0。

使用该/usr/bin/virtualenv -p /python3.3.0/bin/python3 foo_virt命令创建虚拟环境时,我看到运行时没有安装任何模块pip freeze,这是我所期望的行为。

使用时/python3.3.0/bin/python3 -m venv foo_virt,我看到安装了大量模块:

然后,我尝试根据模块的文档运行,为特定版本的 Python 安装 pip python3 get-pip.py:. 但我仍然看到所有这些模块:

如何venv在虚拟环境中使用没有安装模块?我没有在文档中找到任何可以帮助我的选项。此外,此问题在 Windows 7 上不会发生。谢谢!

0 投票
3 回答
429 浏览

bash - 从 zsh 执行时,bash 不会更改提示

我使用 zsh,但我们有一些脚本需要 bash,并且在 zsh 中不起作用。基本上脚本的作用-它设置了一堆环境变量并激活了python VE。通常当您在 bash 中本机激活 python VE 时,它会更改提示:

看到那些括号了吗?现在我的问题是,当我从 zsh 运行 bash 并激活 python VE 时,它会激活它,但不会更改提示。我不喜欢那样

0 投票
2 回答
972 浏览

python - Python 2.7 和 Flask - 使用“随机”模块中的函数在使用 venv 时返回“500 内部服务器错误”

我正在测试一个用 python 和烧瓶编写的网络服务。在该服务中,我想生成一个随机数。网上发布的解决方案似乎都不起作用,好像“随机”模块不起作用。我查了一下,webservice.py 周围的文件夹中没有 random.py 或 random.pyc

以下是我启动 Web 服务的方式:

如何修复在虚拟环境中运行时不可用的随机模块?

这是 venv 文件夹中的内容:

在此处输入图像描述

0 投票
4 回答
28925 浏览

python - venv 不创建激活脚本 python3

当尝试在 ubuntu 上使用 venv 和 python 3 创建 virtulenv 时,它不会创建激活脚本。它以错误 1 ​​持续退出。

关注 SO 上的文档和其他帖子,例如https://stackoverflow.com/a/19848770

我试过用两种不同的方式创建它。

或者

我怎样才能让它完全创建一个venv?

如果我按照以下方式进行操作但仍然没有成功,不确定问题是什么?

0 投票
1 回答
308 浏览

python - Python3 的 venv 与 virtualenv 有何不同?

我是virtualenvvirtualenvwrapper Python 包的长期用户。

virtualenv 与 Python3 的内置venv 模块有何不同?还是 virtualenv 建立在或合并 venv 之上?

0 投票
4 回答
1180 浏览

python - 新创建的 Python 虚拟环境中的默认库

virtualenv我使用 python工具创建了一个新的虚拟环境。

然后我激活了虚拟环境

然后我做了一个pip freeze,这就是我得到的:

我想知道当我什至没有在虚拟环境中明确安装任何东西时,安装了多少库。

更新 1:当一些答案建议时,我virtualenv --no-site-packages也在步骤 1 中使用,创建一个新的 venv,同样的问题仍然存在。好像使用参数根本没有效果。

更新2:我能够解决问题并在下面发布了我的经验。正如评论中指出的那样;这是一个相关的问题;链接,这帮助我解决了问题。

0 投票
1 回答
2073 浏览

python - python 3.x venv 环境可以重定位吗?

从 python 3.3 开始,stdlib 具有用于创建虚拟环境的 venv 模块。python 3.x venv 环境可以重定位吗?

0 投票
0 回答
409 浏览

python - venv、Flask(和 Apache)

我有一个 Flask+Python3 应用程序,我想用 Apache+mod_wsgi 运行它。激活venv(不是virtualenv)的正确方法是什么?

到目前为止,我遇到的所有文档都只讨论了 virtualenv。我对 Python 很陌生,所以也许我忽略了一些明显的东西。另外,如果有理由我应该使用 virtualenv 而不是 venv,那么理解为什么会很好。

0 投票
0 回答
720 浏览

python - 在 virtualenv 中安装 PyGame 时遇到问题

我在 Ubuntu 上的虚拟环境中运行一个程序,它允许我通过网页连接到服务器并拍摄网络摄像头照片。我正在使用 pygame 拍照,它在 venv 之外完美运行。当我尝试在 venv 中安装它时:

我明白了

0 投票
3 回答
2668 浏览

python - 为什么“python3 -m venv myenv”将旧版本的 pip 安装到 myenv 中,而不是我在系统上任何地方都能找到的任何版本的 pip?

这不会给我带来任何我无法通过激活虚拟环境和运行来解决的问题pip install -U pip,但我总是想知道旧版本的 pip 来自哪里。

我正在使用 OS X 10.7.5。pyvenv-3.4 myenv当我使用或创建虚拟环境python3 -m venv myenv时,安装在虚拟环境中的 pip 版本是 6.0.8,但我已将全局 pip 升级到 6.1.1。

这是一个终端会话,演示了我的意思:

这是我想要发生的事情:

除了在虚拟环境中创建的内容之外,我在其他任何地方都找不到 pip 6.0.8。

以下是我用来尝试解决此问题的各种命令的输出:

我什至尝试使用 find:

我想也许这/usr/local/bin/pip可能是罪魁祸首,但不是:

唔。也许 OS X python 有它?

不管我问的是哪个python发行版,无论是OS X的2.7.1,python.org的2.7.9,还是python.org的3.4.3,都会报告6.1.1。

是否可以(或建议)更新放入虚拟环境的 pip 版本?