问题标签 [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 投票
1 回答
541 浏览

python - 从 /usr/bin 中删除这些 python 文件是否安全?

在此处输入图像描述

我已经安装了带有Homebrew的python 2x 和 3x,并在两个版本中/usr/local/Cellar/再次安装了pydev 。~/.pyenv两者都安装了.dmg。我无法决定哪个更好。请给我建议。

我想删除一些。其中哪些是不必要的并且可以删除?

在此处输入图像描述

0 投票
1 回答
838 浏览

python - 使用 pyenv 时出现错误?

当我尝试使用 pyenv install 时,出现错误。我不知道如何解决这个问题。任何帮助将不胜感激。

0 投票
1 回答
1470 浏览

python - 通过 pyenv 将 Python 构建为 UCS-4

我遇到了这个问题ImportError numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_AsASCIIString在pyenv-virtualenv环境中安装 Python 。

在我的情况下,它发生在matplotlib包而不是numpy(如上面的问题中),但它基本上是相同的问题。

该问题中给出的答案很简单:

针对构建为 UCS-4 的 Python 重建 NumPy。

我不知道该怎么做。在另一个问题中,据说必须使用:

但我不知道如何将该命令与pyenv一起使用。

这个问题也在pyenv's repo issue list中提到,并在评论中给出了解决方案。可悲的是(对我来说)我不明白如何应用上述评论中解释的修复程序。

所以我的问题基本上是:如何通过 将 Python 构建为 UCS-4 pyenv

0 投票
2 回答
481 浏览

python - 为什么每个虚拟环境都在 pyenv 中使用(指向)相同的 python 版本?

我正在使用pyenv, virtualenv, 'autoev` 来设置我的虚拟环境。

我安装Python3.5.1Python2.7.9创建了几个项目虚拟环境。

但是当我激活每个环境并通过以下方式检查python版本时which python:它们指向相同的python执行文件:

  1. Python 3.5.1 env

(chacha_dabang) Chois@Chois-MacPro $ which python
/Users/Chois/.pyenv/shims/python


(chacha_dabang) Chois@Chois-MacPro $ which pip
/Users/Chois/.pyenv/shims/pip


  1. Python 2.7.9 环境

    (pycon2016) Chois@Chois-MacPro $ (master)which python
    /Users/Chois/.pyenv/shims/python
    (pycon2016) Chois@Chois-MacPro $ (master)which pip
    /Users/Chois/.pyenv/shims/pip

我将目录更改为:/Users/Chois/.pyenv/shims

他们有python2和python3 ...

我认为当我设置某些项目时virtualenv,它应该像这样在自己的 virtualenv 上python

所以,当我输入which python我的chacha_dabangvirtualenv 时,它应该指向 : /Users/Chois/.pyenv/versions/chacha_dabang/bin/python

我该如何解决?

0 投票
1 回答
291 浏览

python - 导入 pyplot,RuntimeError:无法 dlopen tkinter 模块文件

我以前在 windows bashpyenv中安装pypy,然后使用 pip 安装 matplotlib,但是在导入时pyplot,我得到了RunTimeError

那么可能是什么问题,以及如何解决这个问题?

任何建议,将不胜感激!

0 投票
9 回答
30868 浏览

python - 在当前 shell 中停用 pyenv

我的 .bashrc 有这个:

这启用了 pyenv。在某些情况下,我想(暂时)禁用 pyenv。我怎样才能做到这一点?

0 投票
1 回答
1184 浏览

python - 如何从正在运行的脚本中判断正在运行的 Python 解释器是什么?

我想在我的脚本中输出运行它的 Python 解释器的完整路径:

该脚本位于PATH并运行为:

我可以这样做吗?如何?

注意:做which pythonor type pythoninbash对我没有帮助,因为我正在使用pyenv,并且pyenv正在做 shims 魔术。

注意:除了识别 Python 可执行文件之外,我还对识别正在使用的 virtualenv 感兴趣,并且我认为了解解释器的完整路径将对此有所帮助。

0 投票
4 回答
8982 浏览

python - 在 python2 和 python3 之间切换作为默认 python

有没有一种标准的方法可以在 python2 和 python3 之间切换作为默认 python,类似于 virtualenv 可以用来在不同的沙盒 python 环境之间切换?

我想避免手动摆弄符号链接和 PATH 变量,以便解决方案是可移植的。

由于它是关于切换 python 版本,因此该解决方案最好不要用 python 编写,而是用 bash 或可移植的东西编写。

理想情况下,我想为 nodejs 找到类似于nvm或为 Ruby找到rbenv的东西。

0 投票
7 回答
8698 浏览

python - 将 Mac OS 升级到 Sierra 后,箭头键在 Python shell 中不再起作用

我正在使用 zsh、iTerm2 (3.0.9) 和 pyenv (1.0.2),pyenv 全局设置为 3.5.2。

在 Python shell 中,向上和向下箭头键用于访问历史记录中的先前命令。但现在升级到 OSX 10.12 后,它反而显示控制字符。例如向上箭头显示:

我已经尝试按照在 python shell 中按下箭头键时看到转义字符中的建议安装 readline,但这没有帮助。我没有 PYTHONSTARTUP 变量,但以前不习惯,并且不确定它如何与 pyenv 交互。

0 投票
1 回答
558 浏览

python - 如何使用 pyenv 在不同的 python 环境中安装依赖项

我在 OSX 中安装了 cmus,并使用一个名为 cmus-osx.py 的很棒的实用程序运行它,它使用pyobjctinytag. 它与 Python 2.7.11 完美运行。

但我也想运行mpsyt,它只适用于 Python 3,所以我安装pyenv了它以便能够运行这两个实用程序而不会弄乱我的环境。它有效,但它给我带来了 cmus-osx.py 的一些问题,所以我在 GitHub 存储库中创建了一个问题:https ://github.com/azadkuh/cmus-osx/issues/5 。

pyobjc经过与作者的反复讨论,我意识到python在我安装pyenv. 现在,需要 pyobjc 的通知功能只有在我从系统python 环境运行 cmus-osx.py 时才能正常工作。该实用程序的作者推荐我

在启动 cmus-osx 实用程序的每个环境上重新安装(共享)依赖项(pyobjc 和 tinytag)

问题是我不知道该怎么做。我使用 OSX,并从 zsh shell 运行 cmus-osx.py。

我知道我应该能够通过阅读 pyenv 文档来解决这个问题,但我仍在学习编码和管理基于 *nix 的系统,我想了解真正发生了什么。