PyCharm远程解释器添加异常参数致执行失败求助
解决PyCharm远程解释器运行时出现UUID占位符路径的问题
这个带UUID的<3c6e5936-8354-41cf-ab66-8f1a2a214d85>占位符,本质是PyCharm的本地-远程路径映射配置出错,导致它无法正确识别你设置的远程根路径/var/www/html,转而用临时UUID标识来替代。下面是一步步的解决方法:
检查并修复远程解释器的路径映射
- 打开PyCharm的设置面板(快捷键
Ctrl+Alt+S,或者点击顶部菜单File -> Settings) - 导航到
Project: [你的项目名称] -> Python Interpreter - 选中你的远程Python 2.7解释器,点击右侧齿轮图标 →
More - 在弹出的窗口里,选中目标远程解释器,切换到下方的
Mappings标签页 - 这里你会看到本地路径和远程路径的映射关系,如果存在那个带UUID的异常路径,直接删除它;然后添加正确的映射:把本地项目的根目录对应到远程服务器的
/var/www/html,确保映射关系唯一且正确。
- 打开PyCharm的设置面板(快捷键
重新同步本地与远程文件
- 点击顶部菜单
Tools -> Deployment -> Sync with Deployed to [你的远程服务器配置名] - 选择
Sync 'Local to Remote',让PyCharm把本地项目文件同步到远程的/var/www/html路径下 - 也可以右键点击具体要运行的脚本(比如
dbu3.py),选择Deployment -> Upload to [远程服务器名],手动确保单个文件已经上传到正确位置。
- 点击顶部菜单
修正运行配置的工作目录
- 点击顶部菜单
Run -> Edit Configurations - 找到你要运行的
dbu3.py对应的配置项 - 在
Working directory字段中,选择远程服务器的/var/www/html(或者通过映射关联的本地项目根目录),不要留空,也不要选择自动生成的临时路径。
- 点击顶部菜单
重置PyCharm缓存(终极方案)
如果上面的步骤都没解决问题,大概率是缓存残留了错误配置:- 点击顶部菜单
File -> Invalidate Caches... - 勾选
Clear file system cache and local history,然后点击Invalidate and Restart - 重启PyCharm后,重新配置远程解释器和部署映射,再尝试运行脚本。
- 点击顶部菜单
完成以上步骤后,再次运行脚本时,命令里的路径应该会变成正确的/var/www/html/core3/dbu3.py,而不是那个UUID占位符,脚本也能正常执行了。
内容的提问来源于stack exchange,提问作者Online User
相关产品推荐
相关产品推荐

