在Git Bash中配置Python时执行source .bashrc报错求助
尝试在Git Bash中配置Python,执行source .bashrc时出现以下错误:
bash: export:
python.exe export PATH=/mingw64/bin:/usr/bin:/c/Users/Grant/bin:/c/Program Files/Oculus/Support/oculus-runtime:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/c/ProgramData/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/AMD/ATI.ACE/Core-Static:/c/Program Files (x86)/Calibre2:/c/Program Files (x86)/QuickTime/QTSystem:/c/WINDOWS/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/dotnet:/c/Program Files (x86)/Microsoft SQL Server/150/DTS/Binn:/c/Program Files/Azure Data Studio/bin:/cmd:/c/Udacity/Python:/c/Udacity/Python/Library/mingw-w64/bin:/c/Udacity/Python/Library/usr/bin:/c/Udacity/Python/Library/bin:/c/Udacity/Python/Scripts:/c/Users/Grant/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Azure Data Studio/bin:/c/Users/Grant/AppData/Local/atom/bin:/c/Users/Grant/Anaconda3:/c/Users/Grant/Anaconda3/scripts alias python=winpty:/c/users/grant/anaconda3:/c/users/grant/anaconda3/Scripts:\C\Users\Grant\anaconda3:\C\Users\Grant\anaconda3/Scripts:\C\Users\Grant\Desktop\anaconda3:\C\Users\Grant\Desktop\anaconda3\Scripts:/c/Users/Grant/Anaconda3:/c/Users/Grant/Anaconda3/scripts': not a valid identifier bash: .bashrc: line 13: unexpected EOF while looking for matching"`
已尝试卸载重装Git和Anaconda,执行echo 'export PATH="$PATH:[YOUR_PATH]:[YOUR_PATH]/Scripts"' >> .bashrc更新PATH,均未解决问题。
1. 修复.bashrc文件的语法错误
错误根源是.bashrc文件中存在语法混乱:将export命令、alias命令混写在同一行,且存在未闭合的引号、错误的路径写法(如\C应改为/c)。
打开Git Bash,输入命令编辑
.bashrc:nano ~/.bashrc或者直接在文件管理器中打开
C:\Users\Grant\.bashrc(需开启显示隐藏文件)。找到第13行附近的错误内容,将其完全删除。
添加正确的配置内容:
# 添加Anaconda到PATH export PATH="/c/Users/Grant/Anaconda3:/c/Users/Grant/Anaconda3/Scripts:$PATH" # 设置Python别名(解决Git Bash交互模式问题) alias python='winpty python.exe'
2. 生效配置并验证
- 保存文件后,在Git Bash中执行:
source ~/.bashrc - 测试Python是否可用:
若显示Anaconda的Python版本,说明配置成功。python --version
3. 排查其他潜在问题
如果仍报错:
- 检查
.bashrc中是否存在其他未闭合的引号或语法错误,比如遗漏的"或'。 - 确保Anaconda的路径正确,可在Windows命令提示符中用
where python确认路径,再对应转换为Git Bash格式(C:\xxx改为/c/xxx)。
内容的提问来源于stack exchange,提问作者Grantdowns

