我注意到我的导入panda(作为pd)以及其他导入都加了下划线,通过谷歌搜索,我发现我只需要将我的解释器更改为与我的WSL子系统相同的解释器(ubuntu)使用的是python 3.8,但是我的ubuntu文件中找不到解释器文件(尽管我已经通过终端安装了python和panda). bin中没有.exe文件,其他文件夹中也没有.exe文件.有python3.8文件,但扩展名是.8,不是.exe,在我的设备上的ubuntu子系统中没有.exe文件,尽管它应该是安装panda之类的东西的地方,在我的windows上有一些,但是没有一个是3.8,我可以在windows上安装python 3.8(不是ubuntu,因为我已经安装了),但是我不能用我的ubuntu终端在vs代码上安装软件包。我真的希望ubuntu上有python.exe解释器,但是没有。因此我的问题是如何更改VS代码解释器以找到Python解释器。
下面是一些信息:
python3: /usr/bin/python3 /usr/bin/python3.8 /usr/bin/python3.8-config /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /etc/python3 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /usr/share/python3 /mnt/c/Users/nuucr/AppData/Local/Programs/Python/Python36/python3.dll /mnt/c/Users/nuucr/AppData/Local/Programs/Python/Python36/python36.dll /mnt/c/Users/nuucr/AppData/Local/Programs/Python/Python310/python3.dll /mnt/c/Users/nuucr/AppData/Local/Programs/Python/Python310/python310.dll /mnt/c/Users/nuucr/AppData/Local/Microsoft/WindowsApps/python3.exe /mnt/c/msys64/mingw64/bin/python3.9-config /mnt/c/msys64/mingw64/bin/python3.exe /usr/share/man/man1/python3.1.gz```
It is in none of the /usrs or /etc directories (which are the ubuntu ones that i need, i need the python3.8 which I know i have from doing the command python3).
I tried looking through the above listed folders and none of the ubuntu folders had any python 3.8 and on windows directories, the only files i did find were not for python 3.8 but other versions
3条答案
按热度按时间qgelzfjb1#
在ubuntu中,没有.exe扩展名,例如python3、python、python3.8、somefile.docx都可以是程序或可执行文件。在ubuntu中,一个文件是否是可执行文件(和可运行文件)取决于它的标志。你可以在终端中输入
ll
(默认设置)来查看它们。whhtz7ly2#
按
Ctrl + Shift + P
并键入Python: Select Interpreters
。您将看到一个解释器列表,您可以选择所需的解释器。例如,我在解释器列表中有基本的Ubuntu python和anaconda python,每次我创建一个新的环境时,VS代码都会选择该环境,并将其显示在列表中,然后您可以选择适用于您的项目的环境。
Python环境很棒,因为它可以让你更容易地跟踪你安装的所有软件包,并在你的合作者之间共享环境。通常,人们在每次开始一个新项目时都会创建一个新的环境。Anaconda在这方面做得很好。
话虽如此,如果你已经创建了一个环境,在你的窗口中共享它是非常容易的。在终端中输入
explorer.exe
,它应该会打开一个包含你的wsl文件的窗口。复制需求文件,在Windows中创建环境。4ioopgfo3#
你需要安装WSL扩展并按照这个文档来开始,另外需要注意的是ubuntu中没有
.exe
文件,这是正常的。这里还有一个GitHub线程:https://github.com/microsoft/vscode-python/issues/20839