zsh:找不到命令:ampy
zsh: command not found: ampy
我刚刚在 MacOS (Big Sur) 上用 pip 安装了 ampy。但是,我不断收到此错误消息:
user@user ~ % ampy --help
zsh: command not found: ampy
有谁知道哪里出了问题吗?
恐怕我的 PATH 有问题
如果我运行
user@server ~ % pip3 install --user adafruit-ampy
Requirement already satisfied: adafruit-ampy in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.0.8.dev19+g2443bfc)
Requirement already satisfied: python-dotenv in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from adafruit-ampy) (0.15.0)
Requirement already satisfied: pyserial in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from adafruit-ampy) (3.4)
Requirement already satisfied: click in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from adafruit-ampy) (7.1.2)
而我的.bash_profile文件如下:
# Setting PATH for Python 3.8
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages; export PATH
另外,我明白了:
user@server ~ % PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/; export PATH
user@server ~ % ampy --help
zsh: permission denied: ampy
user@server ~ % sudo ampy --help
sudo: ampy: command not found
由于您使用的是 MacOS,因此我稍微更改了答案...
安装后,您可以通过以下方式将 ampy 的路径添加到您的环境路径中:
PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/; export PATH
或将其添加到您的 shell_rc 或者您可以通过以下方式创建指向 ampy 的符号链接:
ln -s /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ampy /usr/local/bin/ampy
那么你应该可以做到 ampy --help
我刚刚在 MacOS (Big Sur) 上用 pip 安装了 ampy。但是,我不断收到此错误消息:
user@user ~ % ampy --help
zsh: command not found: ampy
有谁知道哪里出了问题吗?
恐怕我的 PATH 有问题
如果我运行
user@server ~ % pip3 install --user adafruit-ampy
Requirement already satisfied: adafruit-ampy in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.0.8.dev19+g2443bfc)
Requirement already satisfied: python-dotenv in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from adafruit-ampy) (0.15.0)
Requirement already satisfied: pyserial in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from adafruit-ampy) (3.4)
Requirement already satisfied: click in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from adafruit-ampy) (7.1.2)
而我的.bash_profile文件如下:
# Setting PATH for Python 3.8
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages; export PATH
另外,我明白了:
user@server ~ % PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/; export PATH
user@server ~ % ampy --help
zsh: permission denied: ampy
user@server ~ % sudo ampy --help
sudo: ampy: command not found
由于您使用的是 MacOS,因此我稍微更改了答案...
安装后,您可以通过以下方式将 ampy 的路径添加到您的环境路径中:
PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/; export PATH
或将其添加到您的 shell_rc 或者您可以通过以下方式创建指向 ampy 的符号链接:
ln -s /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ampy /usr/local/bin/ampy
那么你应该可以做到 ampy --help