问题标签 [pyvenv]
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 - pyvenv 返回非零退出状态 1(在安装 pip 阶段)
如果您在使用命令创建Python
虚拟环境时遇到以下错误:pyvenv
...然后答案(如下)提供了一种解决它的简单方法,而无需求助于setuptools
它的相关杂技。
c++ - 为什么`pyvenv`不安装`python-config`?
我在 MacOS (10.11) 下遇到过这个问题,但在各种 Linux 下也遇到了同样的问题。我安装了“官方”Python3 包,它进入/Library/Frameworks/Python.framework/Versions/3.4
. (注意:下面的示例使用 Python 3.4,但问题仍然存在于 3.5 中。由于缺乏管理员权限,我无法访问具有 Python 3.6 的机器,如果问题已在 3.6 中解决。)
我需要虚拟环境,并且我需要python-config
脚本来确定 Python3 使用哪些库,因为我的项目结合了 Python 和 C++ 代码。
如果我用 设置虚拟环境virtualenv
,一切都很好:
但是,pyvenv
忘记python-config
在虚拟环境中设置:
换句话说,即使我激活了虚拟环境,系统默认的 Python2python-config
仍然存在。PATH
现在你可以说:有什么问题?使用virtualenv
并完成它。但是,virtualenv
需要额外安装pip
,这需要我并不总是拥有的管理员权限。 pyvenv
,OTOH,随Python3一起提供,或者至少这是我的理解。
你也可以说:你为什么不直接安装python-config
在你的虚拟环境中使用pip
?原因如下:
是的,包在那里,但是脚本本身没有安装到bin
虚拟环境的子目录中。
摘要:我想配置我的项目,使其只能使用 Python3 标准模块/工具进行安装,并且它不依赖于额外的东西,例如virtualenv
. 而且我不想纠缠系统管理员:-)
问题:是否有解决方法可以正确pyvenv
安装python-config
?或者:如果我将我的 C++ 代码与虚拟环境中的特定 Python3 安装链接起来,是否有另一种方法来确定我应该使用哪些头文件和库?
python - 将 virtualenv 从 3.5.3 降级到 2.7
我的 virtualenv 目前配置为 python 3.5.0,而我需要使用的包只支持 2.7。我需要一种在我的 virtualenv 中将我的 python 运行时降级到 2.7 的方法。
我确实有两个版本可供使用:第一个在我的 virtualenv 中,第二个在计算机范围内。
python - 当我尝试使用 pyvenv 构建虚拟环境时,为什么会引发“协议错误”?
我的主机是win8,虚拟机是Ubuntu 16。我在Ubuntu中创建了一个dir--web_django作为同步文件夹。当我尝试使用pyvenv
创建虚拟环境时,会引发错误:
那么,为什么会引发错误?
我想原因是我将目录 web_django 设置为vagrant file
. 但我virtualwrapper
在web_django
.
python - 如何在mac命令行中返回python虚拟环境
我在命令行上的 preprod 服务器上重新启动我的虚拟环境时遇到了一些困难。我想当我前几天退出我的 preprod 服务器时,我也退出了我的虚拟环境,因为现在 preprod 提示符前面没有说 (env) :
我现在登录到我的 preprod 服务器,我有一个 virtual_environment_command.txt 文件和一个可访问的配置文件。我只是不知道如何激活这些文档中的任何一个,因此我可以利用我的虚拟环境来测试我正在处理的 api 文档的代码。谢谢!
python - 不想用venv,但想用virtualenv
我想在 virtualenv 中用 tensorflow 做一些实验。我按照教程安装了 tensorflow 和 virtualenv。一切正常。但是,当我尝试使用 matplotlib.pylot 时。它说我需要框架。所以我遵循[解决方案][1] https://matplotlib.org/faq/osx_framework.html。它说“如果您使用的是 Python 3,请使用 venv 而不是 virtualenv”
然后我激活了虚拟环境,但是我在 virtualenv 中安装的所有模块都找不到。我想我只使用venv,但不使用virtualenv。现在想用virtualenv,不想再用venv了。我什至尝试删除venv,但它似乎不起作用。我应该怎么办?我如何使用什么虚拟环境?谢谢你。
python - 无法在 cygwin 上运行 pip3
我不能在 venv 中使用 pip3(在 cygwin 上),但是为什么呢?
我也许可以在 venv 之外使用它。
python - 在我的 CentOS7.2 中,我有 `python3` 命令,但为什么我不能使用 pyvenv?
在我的 CentOS7.2 中,我有python3
命令,但是为什么我不能使用 pyvenv?
python - 在使用 Python2 的共享 PC 上运行 Python3?安装和运行冲突,恢复到 Py2 库
所以我写了一堆我想在共享工作计算机上运行的 Python3 脚本。这台计算机上安装了 python2.7 和许多预定的 2.7 脚本,我必须确保这些脚本继续保持不变。所以我想了一种可移植或虚拟的 python3 环境,我可以只为我的脚本保留。
如果对我尝试过的事情或我没有考虑过的新方法进行了调整,那将不胜感激。也很抱歉发了很长的帖子,想具体一点。
我试过的:
1)安装可移植版本的python3(WinPython 3.7)。
然后在 .bat 文件中运行我的脚本:
其中 test.py 很简单:
现在这在我自己的笔记本电脑上工作正常,返回 winpython 站点包目录:
但是,在上述所有条件相同的情况下,共享计算机将恢复为已安装的 2.7 库。
这当然打破了它,似乎是我问题的根源。我检查过,winpython 站点包文件夹中有一个 Six.py。我尝试了不同版本/安装的 winpython,但没有成功。(理想情况下,如果有人在这里指出我缺少的一个简单命令可以解决这个问题,那就太好了。)
仅供参考,如果我从捆绑的“WinPython Command Prompt.exe”运行 python,它确实是 3.7 版,只是它不会使用本地 3.7 站点包库...
2) 安装 Anaconda3 而不是添加到 PATH。
安装完成,但我在开始菜单中只剩下 Anaconda Prompt(没有 jupyter、spyder 等),并且只要我尝试打开它,Anaconda Prompt 就会出错:
我在其他工作 PC 上遇到过这个问题,解决方案是删除默认 python 并重新安装 Anaconda,但正如我之前所说,我无法在不惹恼很多人的情况下触摸当前的 Py2 安装,所以另一个死胡同.
(尽管安装过程有些拙劣,但仍安装了 anaconda3 文件,因此我尝试了对 anaconda3 站点包相同的 test.py+batchfile 技巧,但效果相同)。
3)创建一个Venv:
好吧,我承认我在这里有点天真,如果我读到这个: Why virtualenv 在被拉出后依赖于全局python 而不是本地python?看起来我会遇到与上述相同的问题。
从我之前的帖子如何在别人的 Windows 机器上的虚拟环境中本地运行 python 脚本并让它始终如一地工作?使用 pyinstaller 的答案一次性有用,但我现在想在同一台计算机上运行很多脚本,所以每个脚本 500MB+ 的包太麻烦了。
keras - 在 R 中部署闪亮的应用程序时出现问题。使用带有网状结构的虚拟环境在应用程序中运行 python 代码。错误——虚拟环境:权限被拒绝
我正在使用 R 在 Shiny 中创建一个应用程序。我在 python 中有一个模型,我在应用程序中使用它,所以我使用reticulate
包来运行它,并在与应用程序相同的文件夹中使用虚拟环境来访问python3
。它在本地工作得很好,但是一旦我部署它,我就会在日志中看到一个错误,上面写着
venv/bin/python:权限被拒绝
(venv 是我的虚拟环境)。
我尝试添加一个.Rprofile
包含source venv/bin/activate
. 此外,如果有帮助,Python 组件将使用该keras
包。我还将所有必要的包下载到我的虚拟环境中。
我也运行use_python("venv/bin/python", required = TRUE)
,而不是在reticulate::use_virtualenv("venv", required = TRUE)
本地也可以运行,但是一旦我部署它,我就会遇到上述相同的错误。