Python 为Windows配置主机名';Bash(用于cx\U Oracle)

Python 为Windows配置主机名';Bash(用于cx\U Oracle),python,linux,oracle,Python,Linux,Oracle,我使用的是windows计算机,但使用bash比使用PowerShell舒服得多。我正在尝试使用cx_Oracle包配置到Oracle数据库的Python连接。我有一个适当的.py脚本,该脚本应该能够连接并执行查询,但收到错误“ORA-24454:未设置客户端主机名”,详细信息如下: 当我从bash运行主机名时,我得到“DESKTOP-XXXXXXX”。当我运行Hostname-A时,我什么也得不到(一个空行) 我在下面的链接中找到了一个可能的解决方案,但我认为它指的是实际的linux机器,而不

我使用的是windows计算机,但使用bash比使用PowerShell舒服得多。我正在尝试使用cx_Oracle包配置到Oracle数据库的Python连接。我有一个适当的.py脚本,该脚本应该能够连接并执行查询,但收到错误“ORA-24454:未设置客户端主机名”,详细信息如下:

当我从bash运行主机名时,我得到“DESKTOP-XXXXXXX”。当我运行
Hostname-A
时,我什么也得不到(一个空行)

我在下面的链接中找到了一个可能的解决方案,但我认为它指的是实际的linux机器,而不是我正在使用的子系统:

不幸的是,我的子系统缺少本文引用的以下两个目录:/etc/hosts和/etc/sysconfig。(尽管/etc目录存在,并且其中包含大量内容)

我应该创建这些目录吗?如果是的话,有人能提供一些关于在其中写什么的指导吗?我看过这篇文章,但还没有尝试过,因为我害怕弄坏东西: