cha*_*ath 5 python macos virtualenv python-3.x
我正在按照这些说明在运行 Mac OSX High Sierra 的 MacBook 上使用 Homebrew 安装 Python 3。
我在这一步遇到问题:
安装 Homebrew 后,在 PATH 环境变量的顶部插入 Homebrew 目录。您可以通过在 ~/.profile 文件底部添加以下行来完成此操作
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
更新~/.profile
并运行后python --version
,我仍然看到Python 2.7.10
。
这似乎是一个问题,因为当我按照下一页使用 安装虚拟环境时pip install --user pipenv
,安装完成后我收到以下警告:
脚本pewtwo,pipenv和pipenv解析程序都安装在“/用户/ charliesneath /图书馆/ Python的/ 2.7 / bin中”,这是不是在路径上。
似乎我的系统没有正确优先考虑 Homebrew 的 Python 3 安装。
我怎样才能解决这个问题?
一旦我最终理解了以下说明,我就解决了这个问题:
\n\n\n如果
\npipenv
安装后您的 shell 中没有\xe2\x80\x99s,则\xe2\x80\x99s 需要将用户库\xe2\x80\x98s 二进制目录添加到您的PATH
.\n
python -m site --user-base
在 Linux 和 macOS 上,您可以通过运行并添加bin
到末尾来找到用户基础二进制目录。例如,这通常会打印~/.local
(~
扩展为您的主目录的绝对路径),因此您\xe2\x80\x99将需要添加~/.local/bin
到您的PATH
. 您可以PATH
通过修改 来设置您的永久~/.profile
。
我的系统/Users/charliesneath/Library/Python/3.6
在运行命令时输出,因此我添加了以下内容~/.profile
:
export PATH="~/Library/Python/3.6/bin"
有谁知道为什么我的系统没有~/.local
按照上述说明的建议输出?
编辑:似乎我安装的Python版本被认为是“框架构建”,并且根据Python文档,我添加到的路径~/.profile
是该框架的默认“用户基目录”:
\n\nsite.USER_BASE:对于 UNIX 和 Mac OS X 非框架构建,默认值为 ~/.local;对于 Mac 框架构建,默认值为 ~/Library/Python/XY;对于 Windows,默认值为 %APPDATA%\\Python。
\n
归档时间: |
|
查看次数: |
1649 次 |
最近记录: |