问题标签 [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 - 使用 pyenv 时出现错误?
当我尝试使用 pyenv install 时,出现错误。我不知道如何解决这个问题。任何帮助将不胜感激。
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
?
python - 为什么每个虚拟环境都在 pyenv 中使用(指向)相同的 python 版本?
我正在使用pyenv
, virtualenv
, 'autoev` 来设置我的虚拟环境。
我安装Python3.5.1
并Python2.7.9
创建了几个项目虚拟环境。
但是当我激活每个环境并通过以下方式检查python版本时which python
:它们指向相同的python
执行文件:
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
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_dabang
virtualenv 时,它应该指向 : /Users/Chois/.pyenv/versions/chacha_dabang/bin/python
。
我该如何解决?
python - 导入 pyplot,RuntimeError:无法 dlopen tkinter 模块文件
我以前在 windows bashpyenv
中安装pypy
,然后使用 pip 安装 matplotlib,但是在导入时pyplot
,我得到了RunTimeError
那么可能是什么问题,以及如何解决这个问题?
任何建议,将不胜感激!
python - 在当前 shell 中停用 pyenv
我的 .bashrc 有这个:
这启用了 pyenv。在某些情况下,我想(暂时)禁用 pyenv。我怎样才能做到这一点?
python - 如何从正在运行的脚本中判断正在运行的 Python 解释器是什么?
我想在我的脚本中输出运行它的 Python 解释器的完整路径:
该脚本位于PATH
并运行为:
我可以这样做吗?如何?
注意:做which python
or type python
inbash
对我没有帮助,因为我正在使用pyenv
,并且pyenv
正在做 shims 魔术。
注意:除了识别 Python 可执行文件之外,我还对识别正在使用的 virtualenv 感兴趣,并且我认为了解解释器的完整路径将对此有所帮助。
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 交互。
python - 如何使用 pyenv 在不同的 python 环境中安装依赖项
我在 OSX 中安装了 cmus,并使用一个名为 cmus-osx.py 的很棒的实用程序运行它,它使用pyobjc
和tinytag
. 它与 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 的系统,我想了解真正发生了什么。