问题标签 [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.
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 上不会发生。谢谢!
bash - 从 zsh 执行时,bash 不会更改提示
我使用 zsh,但我们有一些脚本需要 bash,并且在 zsh 中不起作用。基本上脚本的作用-它设置了一堆环境变量并激活了python VE。通常当您在 bash 中本机激活 python VE 时,它会更改提示:
看到那些括号了吗?现在我的问题是,当我从 zsh 运行 bash 并激活 python VE 时,它会激活它,但不会更改提示。我不喜欢那样
python - Python 2.7 和 Flask - 使用“随机”模块中的函数在使用 venv 时返回“500 内部服务器错误”
我正在测试一个用 python 和烧瓶编写的网络服务。在该服务中,我想生成一个随机数。网上发布的解决方案似乎都不起作用,好像“随机”模块不起作用。我查了一下,webservice.py 周围的文件夹中没有 random.py 或 random.pyc
以下是我启动 Web 服务的方式:
如何修复在虚拟环境中运行时不可用的随机模块?
这是 venv 文件夹中的内容:
python - venv 不创建激活脚本 python3
当尝试在 ubuntu 上使用 venv 和 python 3 创建 virtulenv 时,它不会创建激活脚本。它以错误 1 持续退出。
关注 SO 上的文档和其他帖子,例如https://stackoverflow.com/a/19848770
我试过用两种不同的方式创建它。
或者
我怎样才能让它完全创建一个venv?
如果我按照以下方式进行操作但仍然没有成功,不确定问题是什么?
python - Python3 的 venv 与 virtualenv 有何不同?
我是virtualenv和virtualenvwrapper Python 包的长期用户。
virtualenv 与 Python3 的内置venv 模块有何不同?还是 virtualenv 建立在或合并 venv 之上?
python - 新创建的 Python 虚拟环境中的默认库
virtualenv
我使用 python工具创建了一个新的虚拟环境。
然后我激活了虚拟环境
然后我做了一个pip freeze
,这就是我得到的:
我想知道当我什至没有在虚拟环境中明确安装任何东西时,安装了多少库。
更新 1:当一些答案建议时,我virtualenv --no-site-packages
也在步骤 1 中使用,创建一个新的 venv,同样的问题仍然存在。好像使用参数根本没有效果。
更新2:我能够解决问题并在下面发布了我的经验。正如评论中指出的那样;这是一个相关的问题;链接,这帮助我解决了问题。
python - python 3.x venv 环境可以重定位吗?
从 python 3.3 开始,stdlib 具有用于创建虚拟环境的 venv 模块。python 3.x venv 环境可以重定位吗?
python - venv、Flask(和 Apache)
我有一个 Flask+Python3 应用程序,我想用 Apache+mod_wsgi 运行它。激活venv(不是virtualenv)的正确方法是什么?
到目前为止,我遇到的所有文档都只讨论了 virtualenv。我对 Python 很陌生,所以也许我忽略了一些明显的东西。另外,如果有理由我应该使用 virtualenv 而不是 venv,那么理解为什么会很好。
python - 在 virtualenv 中安装 PyGame 时遇到问题
我在 Ubuntu 上的虚拟环境中运行一个程序,它允许我通过网页连接到服务器并拍摄网络摄像头照片。我正在使用 pygame 拍照,它在 venv 之外完美运行。当我尝试在 venv 中安装它时:
我明白了
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 版本?