通过bash将Python添加到PATH时出现No such file or directory报错如何解决
问题原因与解决方法
核心问题
- 系统路径适配错误:你收到的警告显示脚本安装在Linux系统的用户本地二进制目录
/home/smail/.local/bin,而你填写的/Users/<you>/Library/Python/3.8/bin是macOS系统的Python用户库路径,Linux环境不存在该路径;同时你编辑的/Users/<you>/.bashrc也是macOS系统的用户配置文件路径,Linux下当前用户的.bashrc默认存放在家目录/home/smail/.bashrc,访问不存在的路径自然会触发No such file or directory报错。 - 路径与实际安装位置不匹配:你添加到PATH的路径和警告提示的脚本安装路径完全不一致,就算文件存在,配置后也不会生效。
正确操作步骤
- 执行命令编辑当前用户的bash配置文件:
nano ~/.bashrc
(~是Linux下当前用户家目录的简写,等价于/home/smail) - 在文件末尾添加如下内容,和警告提示的安装路径对应:
export PATH=/home/smail/.local/bin:$PATH - 保存退出编辑器后,执行如下命令让配置立即生效:
source ~/.bashrc - 验证配置是否生效:执行
f2py --version,如果正常输出版本号说明配置成功。
内容的提问来源于stack exchange,提问作者The Same
相关产品推荐
相关产品推荐

