标签: pyenv

Pyenv 不会在 Mac os 11 上安装 python 3

尝试在 Mac OS 11.0.1 上使用 pyenv install 3.9.0.

结果:

python-build: use readline from homebrew
Downloading Python-3.9.0.tar.xz...
-> https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz
Installing Python-3.9.0...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk

BUILD FAILED (OS X 11.0.1 using python-build 20180424)

Inspect or clean up the working tree at /var/folders/n6/q2b78971589bltfczw539flh0000gn/T/python-build.20201114175722.7103
Results logged to /var/folders/n6/q2b78971589bltfczw539flh0000gn/T/python-build.20201114175722.7103.log

Last 10 log lines:
checking for python3... python3
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... "darwin"
checking for gcc... clang
checking whether the C …
Run Code Online (Sandbox Code Playgroud)

pyenv

18
推荐指数
1
解决办法
8884
查看次数

通过 Pyenv 安装 Python 3.x 的问题

我刚买了一台带有 M1 芯片的新 Macbook Air,我正在尝试通过 pyenv 安装 Python 3.8.3(或任何 3.x 版本)。我能够通过 Homebrew 安装 pyenv,但是当我尝试安装新的 python 版本时,出现如下错误。我相信这与新芯片和/或 Big Sur 操作系统有关。我已经尝试了这些链接中的说明,但错误消息是相同的:

https://github.com/pyenv/pyenv/issues/1643#issuecomment-655710632

https://dev.to/kojikanao/install-python-3-8-0-via-pyenv-on-bigsur-4oee

这是我在终端中输入的内容以及我得到的回报:

$ CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.8.3 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.8.3.tar.xz...
-> https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tar.xz
Installing Python-3.8.3...
patching file Misc/NEWS.d/next/macOS/2020-06-24-13-51-57.bpo-41100.mcHdc5.rst
patching file configure
Hunk #1 succeeded at …
Run Code Online (Sandbox Code Playgroud)

macos python-3.x pyenv macos-big-sur

18
推荐指数
2
解决办法
1万
查看次数

无法使用pyenv激活virtualenv

我跑:

pyenv activate new_app
Run Code Online (Sandbox Code Playgroud)

我得到:

Failed to activate virtualenv.

Perhaps pyenv-virtualenv has not been loaded into your shell properly.
Please restart current shell and try again.
Run Code Online (Sandbox Code Playgroud)

我正在尝试遵循本教程:https://tutorials.technology/tutorials/59-Start-a-flask-project-from-zero-building-api-rest.html

其他信息:

bash-3.2$ python --version
Python 3.6.0

bash-3.2$ pyenv version
3.6.0 (set by /Users/me/Projects/flask_api/.python-version)

bash-3.2$ pwd
/Users/me/Projects/flask_api

bash-3.2$ pyenv versions
  system
  3.5.1
  3.5.1/envs/my_env_3_5_1
* 3.6.0 (set by /Users/me/Projects/flask_api/.python-version)
  3.6.0/envs/new_app
  flask_app
  my_env_3_5_1
  new_app

bash-3.2$ virtualenv --version
15.1.0

bash-3.2$ pyenv virtualenvs
3.5.1/envs/my_env_3_5_1 (created from /Users/me/.pyenv/versions/3.5.1)
  3.6.0/envs/new_app (created from /Users/me/.pyenv/versions/3.6.0)
  flask_app (created from /System/Library/Frameworks/Python.framework/Versions/2.7) …
Run Code Online (Sandbox Code Playgroud)

python bash virtualenv pyenv

17
推荐指数
4
解决办法
9522
查看次数

如何在Mac OS X Mojave(10.14)上安装zlib?

我最近从Sierra升级到Mojave.之后我尝试使用pyenv install 3.5.6.这在后台使用自制软件来尝试安装python,它失败了zipimport.ZipImportError: can't decompress data; zlib not available.在升级之前,相同的命令有效.

之前已经问过这个问题,普遍接受的解决方案是使用以下命令安装xcode命令行工具:xcode-select --install.

我安装了xcode 10和命令行工具,但zlib仍然不可用.

我尝试使用自制软件安装zlib,但这也无效.

(顺便提一下,我也考虑过从二进制文件安装python,但Mac OS X没有v3.5.6二进制文件)

任何帮助赞赏.

homebrew zlib pyenv xcode-command-line-tools macos-mojave

17
推荐指数
1
解决办法
9448
查看次数

模块“virtualenv.create.via_global_ref.builtin.cpython.mac_os”没有属性“CPython2macOsArmFramework”

我正在尝试将 python 包安装到BigSur macos 上的venvusing poetry- 上。

\n

我有稳定的 pyenv python

\n
pyenv which python\n/Users/josh/.pyenv/versions/3.8.6/bin/python\n
Run Code Online (Sandbox Code Playgroud)\n

当我执行时。

\n
\n

诗歌外壳 && 诗歌安装

\n
\n

我收到此错误,但不知道该怎么办。

\n
  AttributeError\n\n  module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute \n'CPython2macOsArmFramework'\n\n  at ~/.pyenv/versions/3.8.2/lib/python3.8/importlib/metadata.py:79 in load\n       75\xe2\x94\x82         """\n       76\xe2\x94\x82         match = self.pattern.match(self.value)\n       77\xe2\x94\x82         module = import_module(match.group('module'))\n       78\xe2\x94\x82         attrs = filter(None, (match.group('attr') or '').split('.'))\n       79\xe2\x94\x82         return functools.reduce(getattr, attrs, module)\n       80\xe2\x94\x82 \n       81\xe2\x94\x82     @property\n       82\xe2\x94\x82     def extras(self):\n       83\xe2\x94\x82         match = self.pattern.match(self.value)\n
Run Code Online (Sandbox Code Playgroud)\n

欢迎任何解决问题的想法!

\n

pyenv python-poetry macos-big-sur

17
推荐指数
4
解决办法
2万
查看次数

Big Sur 11.1 的 Pyenv 问题

我无法运行 pyenv install 3.8.0我遇到了疯狂的错误并尝试了所有方法。我怎样才能解决这个问题?

jazab@Jazabs-MacBook-Pro ~ % pyenv install 3.8.0
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.8.0.tar.xz...
-> https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz
Installing Python-3.8.0...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk

BUILD FAILED (OS X 11.1 using python-build 20180424)

Inspect or clean up the working tree at /var/folders/1z/s1vxbsqs503drc76hq8njghr0000gn/T/python-build.20201224183625.52487
Results logged to /var/folders/1z/s1vxbsqs503drc76hq8njghr0000gn/T/python-build.20201224183625.52487.log

Last 10 log lines:
                                                     ^
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include   -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include   -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers …
Run Code Online (Sandbox Code Playgroud)

python macos pyenv macos-big-sur

16
推荐指数
0
解决办法
3945
查看次数

如何在 Ubuntu 上升级 pyenv 版本

我想安装 python 3.10,但 pyenv 版本列表中没有该版本。通过检查pyenv install --list。人们建议升级 pyenv,但我没有看到与更新 pyenv 相关的帮助。

python pyenv pyenv-virtualenv

16
推荐指数
1
解决办法
6476
查看次数

除了 OSX 上现有的 pyenv 安装之外,如何安装 Anaconda?

如果这在其他地方很容易找到,我深表歉意,但尽管我发现了许多带有 pyenv 和 Anaconda 解释的帖子,但没有一个专门解决这个问题。然而,我经常是个白痴。

在 Mac OSX (Mojave 10.14.6) 上,我通过 Homebrew 安装了 pyenv

brew install pyenv

我很高兴地安装并在 Python 版本之间切换

pyenv install ...

pyenv global ...

我通常使用 VS Code 作为我的 IDE。

我现在需要在 Anaconda 中做一些工作。我以前没用过。我可以简单地通过分发站点安装 Anaconda并使用它的导航器,当我需要我的旧 python 版本时使用 pyenv 和 VS Code,或者当我安装 Anaconda 时会发生冲突吗?如果会发生冲突,是否有在 OSX 上运行两者的路径?

当然,我可以安装它并查看会发生什么,如果出现大问题,可以从备份中恢复。但我希望 pyenv / Anaconda 大师可能有一些明智的建议,这可能会为我节省数小时的清理时间。

提前致谢!

python macos homebrew anaconda pyenv

15
推荐指数
2
解决办法
3948
查看次数

Poetry 没有使用正确版本的 Python

我最近安装了 Pyenv 和 Poetry,想创建一个新的 Python 3.8 项目。我已经将python的globallocal版本设置为3.8.1使用适当的 Pyenv 命令(pyenv global 3.8.1例如)。当我pyenv version在终端中运行时,输出3.8.1.符合预期。

现在,问题是当我用 Poetry( poetry new my-project)创建一个新的 python 项目时,生成的pyproject.toml文件用 python 2.7 创建了一个项目:

[tool.poetry]
name = "my-project"
version = "0.1.0"
description = ""
authors = ["user <user@email.com>"]

[tool.poetry.dependencies]
python = "^2.7"

[tool.poetry.dev-dependencies]
pytest = "^4.6"

[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"
Run Code Online (Sandbox Code Playgroud)

Poetry 似乎默认回 Python 的系统版本。如何更改它以使用与 Pyenv 一起安装的版本?

编辑

我使用的是 MacOS,它与 Python 2.7 捆绑在一起。我认为这可能会导致这里的一些问题。我已经使用 Pyenv 再次重新安装了 …

python virtualenv pyenv python-poetry

15
推荐指数
6
解决办法
2万
查看次数

在 Mac M1 上安装 python 3.6.*

我正在尝试运行一个需要 python < 3.7 的旧应用程序。我目前使用的是python 3.9并且需要使用多个版本的python。

我已经安装pyenv-virtualenvpyenv成功安装了 python 3.7.13。但是,当我尝试安装 3.6.* 时,我得到以下信息:

$ pyenv install 3.6.13
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.13.tar.xz...
-> https://www.python.org/ftp/python/3.6.13/Python-3.6.13.tar.xz
Installing Python-3.6.13...
python-build: use tcl-tk from homebrew
python-build: use readline from homebrew
python-build: use zlib from xcode sdk

BUILD FAILED (OS X 12.3.1 using python-build 2.2.5-11-gf0f2cdd1)

Inspect or clean up the working tree at /var/folders/r5/xz73mp557w30h289rr6trb800000gp/T/python-build.20220413143259.33773
Results logged to /var/folders/r5/xz73mp557w30h289rr6trb800000gp/T/python-build.20220413143259.33773.log

Last 10 log lines:
checking for --with-cxx-main=<compiler>... no …
Run Code Online (Sandbox Code Playgroud)

python python-3.x pyenv pyenv-virtualenv

15
推荐指数
2
解决办法
2万
查看次数