【发布时间】:2016-08-28 06:20:54
【问题描述】:
虽然在 Windows 上“本机”运行 Linux 版本的 python、pip 等令人惊叹,但我想使用适当的 IDE 来实现。由于 SSHD 兼容性尚未实现,我正在尝试让 PyCharm 将 Linux python 识别为本地解释器。
安装 Windows Linux 子系统后,键入
bash -c python
Windows 命令行会将您放入 python shell。
bash -c "echo \"print 'hello world'\" | python"
同样有效,在 windows shell 中生成“hello world”作为输出!
我正在尝试将其包装为 .bat 文件并将其作为本地解释器呈现给 PyCharm,即
python.bat:
C:\Windows\System32\bash.exe -c "echo %1 | python"
但是对于我尝试的任何变体,我都会不断收到“sdk 似乎无效”。由于我不确定 PyCharm 究竟在做什么来“验证”SDK,所以这很难克服。
【问题讨论】:
-
你为python设置了路径吗?
-
请注意,这不是典型的 windows 安装 python。我正在尝试在 windows linux 子系统中访问 python(请参阅en.wikipedia.org/wiki/Windows_Subsystem_for_Linux)。这无法通过路径解决。
-
有一个开放的功能请求,你可以关注它(并投票):youtrack.jetbrains.com/issue/PY-19129
-
谢谢,我猜这将在 MS 实现 SSHD 工作所缺少的功能后得到解决,然后“远程解释器”设置应该可以工作。
标签: python pycharm windows-subsystem-for-linux