当前位置: 首页 > 知识库问答 >
问题:

让PyCharm在windows linux子系统上识别python(windows上的bash)

楮阳
2023-03-14

虽然在windows上“原生地”运行Linux版本的python、pip等是令人惊奇的,但我想使用一个合适的IDE来实现。由于SSHD兼容性尚未实现,我正在尝试让PyCharm将Linux python识别为本地解释器。

安装Windows Linux子系统后,键入

bash -c python
bash -c "echo \"print 'hello world'\" | python" 
C:\Windows\System32\bash.exe -c "echo %1 | python" 

但是对于我尝试的任何变体,我总是得到“sdk似乎无效”的说法。因为我不确定PyCharm到底在做什么来“验证”SDK,所以这很难克服。

共有1个答案

梁丘洲
2023-03-14

在Win10上使用PyCharm Professional和WSL Python启动SSH

PyCharm只能配置为使用WSL Python作为远程解释器(这是由于缺少其他公共API)。

  • 安装Win10 build 14361或更高版本。您还可以升级当前的Insider预览。
  • 安装wsl(类似于lxrun/install`&&lxrun/update)
  • 运行bash.exe
  • 更新至最新版本sudo apt-get update&&sudo apt-get upgrade
  • 打开/etc/ssh/sshd_config
    • 启用密码身份验证(除非要使用公钥)。打开/etc/ssh/sshd_config,并设置passwordauthentication yes
    • 由于chroot尚未在WSL中实现,您还需要设置UsePrivilegeSeparation No
    • 保存并关闭

    使用Ctrl+C将其关闭,并在后台进程模式下启动服务器(sudo service ssh start)。看起来upstart在当前WSL上已经中断,因此您需要运行bash.exe、启动sshd并保持控制台窗口打开,因为WSL在上一个客户端断开连接时停止。您可以创建wsl_ssh.bat文件,如bash.exe-c“sudo service ssh start&&sleep 999d”并使用它启动ssh。

    配置PyCharm PyCharm应配置为使用WSL作为远程解释器,但不进行部署,因为Windows上的每个驱动器都映射到WSL中/mnt/ 中的适当文件夹。因此,您只需要配置映射。有关远程解释器,请参见configuration-remote-python-interpreters。您应该使用127.0.0.1作为主机名,以及在第一个lxrun/install之后输入的登录名和密码。您还应该在映射中将c:\设置为/mnt/c/。看上一篇帖子的视频。

    作者:Ilya Kazakevich
    2016年6月14日17:20

    https://youtrack.jetbrains.com/issue/py-19129#comment=27-1469350

 类似资料:
  • 在完成了所有的安装过程之后,我得到了以下错误: 我已经通过PowerShell手动安装了ubuntu。https://docs.microsoft.com/en-us/windows/wsl/install-manual 当我输入Ubuntu并点击enter时,我收到一条服务尚未启动的消息。

  • 问题内容: 当尝试在支持bash的最新Windows 10版本上使用Oracle JDK的Linux版本时,无论何时尝试调用二进制文件,我都遇到提示挂起的问题。 键入甚至挂起之类的简单内容,我也必须终止该过程以恢复控制。 有人在工作吗? 问题答案: 我想澄清一下,截至2016年12月9日,您肯定可以在Windows 10的Ubuntu Bash上安装Java 8,并且@Karl Horton是正确

  • 本文向大家介绍简单的Python人脸识别系统,包括了简单的Python人脸识别系统的使用技巧和注意事项,需要的朋友参考一下 案例一 导入图片 思路: 1.导入库 2.加载图片 3.创建窗口 4.显示图片 5.暂停窗口 6.关闭窗口 案例二 在图片上添加人脸识别 思路: 1.导入库 2.加载图片 3.加载人脸模型 4.调整图片灰度 5.检查人脸 6.标记人脸 7.创建窗口 8.显示图片 9.暂停窗口

  • 问题内容: 我无法让Kivy在Windows 7上使用PyCharm。我设法通过“文件”>“设置”>“ Python解释器”>“路径”选项卡添加了大多数外部库。 我正在使用Kivy版本的Python。当我运行一个在PyCharm中使用[右键单击>发送到> kivy.bat]方法可以正常工作的Kivy应用程序时,出现以下错误: 我认为问题可能与cython有关,因为我的文件无法识别cyvyon *

  • 我试图得到一个工作的Docker安装以下教程:http://docs.docker.io/en/latest/installation/windows/ 到目前为止,我使用手动下载的存储库运行虚拟机(遵循GitHub链接并下载为ZIP文件,因为“git clone”在我的公司代理后面不起作用,即使在使用“git conf-globalhttp.proxy...“-它一直要求我进行认证407,尽管我

  • 本文向大家介绍Windows系统下pycharm中的pip换源,包括了Windows系统下pycharm中的pip换源的使用技巧和注意事项,需要的朋友参考一下 简单版 可以直接通过以下命令,使用国内源安装Python库 其中,package为待安装的Python库,例如Python常用的numpy、pandas等; url为镜像网址,例如豆瓣源http://pypi.douban.com/simp