我已经在Windows PC中安装了第一个Python解释器,并且python.exe的路径是
C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe
最初运行良好(运行,调试等)。
最近,我尝试在计算机上安装miniconda以构建不同的Python环境,并且python.exe的路径为
D:\miniconda\python.exe
我按照VScode office上的教程选择了我创建的conda环境。 状态栏似乎是正确的:
但是,如果我运行以下python代码:
import sys
sys.executable
输出为:
C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe
这似乎不正确。
在Windows设置中,我已经将Python的两个路径都添加到了Path
环境变量中。
如何解决此问题?
答案 0 :(得分:0)
我有同样的情况,这是因为 site-packages/sitecustomize.py
(一个在任何其他 python 代码之前运行的脚本)正在输出一些不应该的东西(完全是我的错)。只需删除文件即可解决问题。
要调查类似的问题,我建议查看 vscode 输出,选项卡“Python”,也许该输出会给您一个提示。对我来说就像
Failed to get interpreter information for "..." returned bad JSON
答案 1 :(得分:0)
您可以配置 VSCode 工作区设置。您是否需要在源项目中创建一个名为 Record<string, string>[]
的文件夹,其中包含 .vscode/
文件。文件内容如下:
settings.json
激活 {
"python.pythonPath": "path-to-your-venv/bin/python",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"python.linting.lintOnSave": true,
"python.linting.flake8Enabled": true,
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": ["--load-plugins", "pylint_django"],
"python.linting.enabled": true,
"editor.rulers": [80],
"editor.tabSize": 4,
"prettier.singleQuote": true,
"editor.defaultFormatter": "ms-python.python",
"python.formatting.provider": "autopep8"
}
后,是否需要使用 pip 安装库 venv
和 autopep8
:
flake8
然后,重新启动 VSCode。
希望能帮到你。
答案 2 :(得分:-1)
终端中mysql -u root -p
>CREATE USER 'theuser'@'localhost' IDENTIFIED BY 'thepassword';
>GRANT ALL ON *.* to theuser@localhost IDENTIFIED BY 'thepassword';
>FLUSH PRIVILEGES;
的值与您在VS Code中选择的值完全断开,因为终端控制python
上的内容。您有两种选择:
PATH
指向您想要的位置