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 次 |
| 最近记录: |