问题标签 [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.
python - 在 circleci 中使用 Python 3.6.0
我正在使用 python 3.6 开始新项目,我想将 circleci 附加到我的项目中。
我的 circle.yml 是
和circleci错误
似乎 circleci 不支持最新的 pyenv 版本。
我如何解决它?
python - 使用 pyenv 在系统范围内安装特定版本的 Python
我正在研究在我们的项目中升级到 Python 3.6 的可能性。
现在我们ppa:fkrull/deadsnakes
在 Ubuntu 14.04 上使用 Python 3.5.2。PPA 还没有 Python 3.6,它何时可用尚不清楚。
我不想再安装另一个 PPA。
我正在尝试找到一种更通用的方法。
我发现有人建议使用pyenv
which 从源代码编译 Python,这听起来很有趣,因为我可以随时升级 Python,而无需等到 repo 维护者添加它。我还可以轻松安装其他 Python 风格,例如 PyPy。
我还没有准备好使用 pyenv 作为虚拟环境,是的,所以我想知道是否可以使用它来全局编译和安装 Python,以便我可以使用它。
python - venv、pyvenv、pyenv、virtualenv、virtualenvwrapper、pipenv 等有什么区别?
Python 3.3 在其标准库中包含了新包venv
. 它有什么作用,它与似乎与正则表达式匹配的所有其他软件包有何不同(py)?(v|virtual|pip)?env
?
python - /usr/bin/less 来自 zsh 5.0.2
我想知道这是否只是我使用less
458(POSIX 正则表达式)时
~/.zshenv
被读取的情况。
因为我使用pyenv
并且python
是在一个目录下pyenv
(PATH设置在~/.zshrc),
less
所以不行。错误消息是“没有可用的 python。”。
如果我在 , 的顶部明确设置,.zshenv
则PATH=/usr/bin:$PATH
有效less
。
你能解释一下是怎么回事吗...
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
吗?喜欢:
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
python-3.x - 如何在Ubuntu中(通用)pyenv python和系统python之间来回切换?
anaconda3
我曾经使用安装在我的 Ubuntu下的python 。但出于某种原因,我还需要pyenv
为所有用户创建一个并概括它。要运行 python 脚本,我了解到,与 不同的是anaconda3
,我必须使用所有需要的 python 包进行构建pyenv
,因为我收到错误说模块未定义。出于这个原因,在安装之后,我使用shellpyenv
安装了所需的模块。现在我可以运行脚本了。有没有办法在系统python和python之间来回切换?pip install <package_name>
(general) pyenv
anaconda3
pyenv
(仅从提示(通用)用户名@用户名-Rev-1-0:~$,我知道我现在在pyenv
。)
这是.bashrc
文件的相关部分:
virtualenv - Pyenv activate 不使用 Fish Shell 运行激活脚本
我的 pyenv 工作得很好,但它似乎没有运行我的激活脚本,位于/usr/local/var/pyenv/versions/project/bin/activate.fish
激活我的环境时,它会提供以下输出,但它不会从激活脚本中回显任何内容,这表明它没有运行。
当然,我可以只source
手动创建文件,但我太急于找出它没有运行的原因。有某种调试模式吗?我不知道如何接近。
python - pyenv 修改了我对带有单词的版本的提示,但不是纯编号的版本
以下行已添加到我的 .bashrc 中:
终端中的以下行说明了该问题:
有谁知道出了什么问题以及如何解决?
python - pyenv 出错
我们的应用程序使用开发团队提供的 pyenv。
(由于是应用程序需要的,所以我们不应该将它添加到 .bashrc 或其他文件中
考虑我在/root/dsp_pyenv
目录中复制了“pyenv”。
上述目录的内容如下所示:
除此之外,他们在开始实际应用程序之前给出了以下说明。
export PYENV_ROOT="/root/dsp_pyenv/"
export PATH="$PYENV_ROOT/bin:$PATH"
export PYENV_VERSION=2.7.6
eval "$(pyenv init -)"
但是在成功执行前三个之后,对于第四条指令,我得到以下错误:
此外,当我尝试只执行“pyenv”时,我遇到了以下错误:
请指导我完成这个。