Fen*_*k17 6 python python-3.x pipenv
在尝试掌握 pipenv 后,我的 python 安装和各种软件包出现问题(显然不顺利)。
? which Python
/usr/bin/Python
? which python3.8
/usr/local/bin/python3.8
Run Code Online (Sandbox Code Playgroud)
然后我运行的任何不直接是 python 命令的命令都会引发错误的解释器错误
? pip
zsh: /usr/local/bin/pip: bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory
? django-admin
zsh: /usr/local/bin/django-admin: bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory
Run Code Online (Sandbox Code Playgroud)
不完全确定原因是什么,所以我正在努力弄清楚如何解决它。但基本上我运行的任何涉及 python 包的命令都会抛出相同的错误
安装pip方式如下:
首次下载get-pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Run Code Online (Sandbox Code Playgroud)
然后安装pip:
python3 get-pip.py
Run Code Online (Sandbox Code Playgroud)
检查pip安装:
$pip -V
pip 20.2.2 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
Run Code Online (Sandbox Code Playgroud)
小智 1
解决 pip 问题的一种方法是将 pip 与特定的 python 版本链接。举例来说,您想使用 pip 安装 GeoPandas。在此示例中,您可以使用以下命令将特定的 python 版本与 pip 链接:
python3.8 -m pip install geopandas
Run Code Online (Sandbox Code Playgroud)
当然这只有在你安装了python3.8的情况下才有效!这应该可以克服错误的解释器消息,而无需更改任何 zsh 或 bash_profile 文件。
这是一个带有进一步解释的链接:
https://snarky.ca/why-you-should-use-python-m-pip/
| 归档时间: |
|
| 查看次数: |
6652 次 |
| 最近记录: |