问题标签 [pyenv]

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 投票
2 回答
1674 浏览

python - 在 circleci 中使用 Python 3.6.0

我正在使用 python 3.6 开始新项目,我想将 circleci 附加到我的项目中。

我的 circle.yml 是

和circleci错误

似乎 circleci 不支持最新的 pyenv 版本。

我如何解决它?

0 投票
4 回答
3561 浏览

python - 使用 pyenv 在系统范围内安装特定版本的 Python

我正在研究在我们的项目中升级到 Python 3.6 的可能性。

现在我们ppa:fkrull/deadsnakes在 Ubuntu 14.04 上使用 Python 3.5.2。PPA 还没有 Python 3.6,它何时可用尚不清楚。

我不想再安装另一个 PPA。

我正在尝试找到一种更通用的方法。

我发现有人建议使用pyenvwhich 从源代码编译 Python,这听起来很有趣,因为我可以随时升级 Python,而无需等到 repo 维护者添加它。我还可以轻松安装其他 Python 风格,例如 PyPy。

我还没有准备好使用 pyenv 作为虚拟环境,是的,所以我想知道是否可以使用它来全局编译和安装 Python,以便我可以使用它。

0 投票
7 回答
413061 浏览

python - venv、pyvenv、pyenv、virtualenv、virtualenvwrapper、pipenv 等有什么区别?

Python 3.3 在其标准库中包含了新包venv. 它有什么作用,它与似乎与正则表达式匹配的所有其他软件包有何不同(py)?(v|virtual|pip)?env

0 投票
0 回答
60 浏览

python - /usr/bin/less 来自 zsh 5.0.2

我想知道这是否只是我使用less458(POSIX 正则表达式)时 ~/.zshenv被读取的情况。

因为我使用pyenv并且python是在一个目录下pyenv(PATH设置在~/.zshrc), less所以不行。错误消息是“没有可用的 python。”。

如果我在 , 的顶部明确设置,.zshenvPATH=/usr/bin:$PATH有效less

你能解释一下是怎么回事吗...

0 投票
2 回答
682 浏览

python - 完全隔离的 Python 环境

现在我正在使用virtualenv我在生产中部署的应用程序。

我正在运行我的应用程序

或者

最近我们迁移到 Python 3。最新的 Python 3.6 不适用于 Ubuntu 14.04,所以我自己编译了它。编译它还可以让我受益于使用./configure --enable-optimizations.

所以我正在考虑在我的部署中总是自己编译 Python。但同时保持virtualenv文件结构,以便我用于在我的虚拟环境中运行应用程序的命令将保持不变。

我见过有人推荐 using pyenv,但我不喜欢它的地方在于它将 Python 本身存储在~/.penv其中,显然,我需要摆弄PATH环境变量以使我的命令在 Cron 和 shell 脚本中工作,我不这样做不喜欢。如果可能的话,我想将我的所有环境都保存在一个目录中。

所以我的问题是,我可以以某种方式将 Python 编译到venv我的项目目录中的目录中,以便目录结构与使用时相同virtualenv吗?喜欢:

0 投票
4 回答
10284 浏览

python - django, pyenv, uwsgi - ModuleNotFoundError: No module named 'django'

我有以下附庸配置/etc/uwsgi/vassals/gsd.ini

这是我得到的 uwsgi 日志

它找不到django,我不知道为什么,因为uwsgi似乎检测到了 python 环境(安装在其中django

此外,它说Python version: 3.6.0我的 virtualenv Python 版本是3.5.2。我不知道这是否应该发生。系统 Python 版本为3.6.0

我正在使用Arch Linux 官方软件包uwsgi的最新版本。uwsgi-plugins-python

0 投票
2 回答
1264 浏览

python-3.x - 如何在Ubuntu中(通用)pyenv python和系统python之间来回切换?

anaconda3我曾经使用安装在我的 Ubuntu下的python 。但出于某种原因,我还需要pyenv为所有用户创建一个并概括它。要运行 python 脚本,我了解到,与 不同的是anaconda3,我必须使用所有需要的 python 包进行构建pyenv,因为我收到错误说模块未定义。出于这个原因,在安装之后,我使用shellpyenv安装了所需的模块。现在我可以运行脚本了。有没有办法在系统python和python之间来回切换?pip install <package_name>(general) pyenvanaconda3pyenv

(仅从提示(通用)用户名@用户名-Rev-1-0:~$,我知道我现在在pyenv。)

这是.bashrc文件的相关部分:

0 投票
2 回答
3659 浏览

virtualenv - Pyenv activate 不使用 Fish Shell 运行激活脚本

我的 pyenv 工作得很好,但它似乎没有运行我的激活脚本,位于/usr/local/var/pyenv/versions/project/bin/activate.fish

激活我的环境时,它会提供以下输出,但它不会从激活脚本中回显任何内容,这表明它没有运行。

当然,我可以只source手动创建文件,但我太急于找出它没有运行的原因。有某种调试模式吗?我不知道如何接近。

0 投票
1 回答
231 浏览

python - pyenv 修改了我对带有单词的版本的提示,但不是纯编号的版本

以下行已添加到我的 .bashrc 中:

终端中的以下行说明了该问题:

有谁知道出了什么问题以及如何解决?

0 投票
1 回答
524 浏览

python - pyenv 出错

我们的应用程序使用开发团队提供的 pyenv。

(由于是应用程序需要的,所以我们不应该将它添加到 .bashrc 或其他文件中

考虑我在/root/dsp_pyenv目录中复制了“pyenv”。

上述目录的内容如下所示:

除此之外,他们在开始实际应用程序之前给出了以下说明。

  1. export PYENV_ROOT="/root/dsp_pyenv/"
  2. export PATH="$PYENV_ROOT/bin:$PATH"
  3. export PYENV_VERSION=2.7.6
  4. eval "$(pyenv init -)"

但是在成功执行前三个之后,对于第四条指令,我得到以下错误:

此外,当我尝试只执行“pyenv”时,我遇到了以下错误:

请指导我完成这个。