vscode配置python解释器_VSCode中设置Python解释器和pylint的波浪线问题

VSCode中设置Python interpreter

Python解释器设置

为了在vscode中看到package源码,需要设置好vscode中的Python解释器路径,然后就可以点击右键—>转到定义,随意的看到package源码了,这样看package黑箱内部很方便了。

打开设置

文件—》首选项——》设置

搜索python.pythonPath

SouthEast

可以看到现在的解释器是:默认的”python”,然后在右侧的用户设置中改为自己的解释器,覆盖默认的。

SouthEast

这样就可以了,各种函数和关键字就可以找到库中的定义了。

跳转到定义

如果要看某个函数或者对象的定义的话,有三种方法:

在对象上右击选择“查看定义”,会弹出一个窗口,正好包含所查看的对象。

右击选择“转到定义”或者按Ctrl并单击,这样会在当前文件跳到目标文件,看完Ctrl+alt+-可以返回,如果要对比着看的话这样有些不方便。

按Ctrl+Alt并单击,这样会在一个新的窗口打开目标文件,看完关闭即可。

python插件中默认使用pylint的一个工具,专门用来检测python代码的书写是否有错误和是否符合良好的习惯。python官网(https://www.python.org/dev/peps/pep-0008/)专门有版块介绍推荐的python代码习惯,比如类,函数等的命名规则,遵守这些规则可以使自己的代码更加上档次。

然后pylint在面对django框架时表现的有些不足,因为django使用了大量的元编程(metaprograming)思想以及鸭子模型,以至于在程序运行时会修改不少对象的属性和行为(妹的,我也不知道元编程是什么鬼),但是这样给pylint这样的语法检测程序带来了比较大的困难。典型的就是集成了django.db.models.Model的模型层对象在编译时没有objects属性,但是运行时却有,造成我们在编写代码时pylint会报"has no objects attributes"之类的错误,虽然不影响程序运行,但是很影响心情啊。所以有人专门开发了pylint的插件pylint-django,很详细的介绍的文章在这里(https://blog.landscape.io/using-pylint-on-django-projects-with-pylint-django.html),作者好像就是插件的开发者,像热心的程序员致敬哦。使用pip install pylint-django即可安装,命令行里可以通过 pylint --load-plugins pylint_django [other option]的方法来使用,一定要注意是pylint_django,不是pylint-django。

但是,我现在说的是在vscode里面配置使用pylint-django,方法非常简单,在vscode中选择"文件"->"首选项"->"设置"打开vscode的设置文件,然后"python.linting.pylintArgs"处添加"--load-plugins", "pylint_django"即可。如图:

604853-20170219232751129-783963028.png

有必须要的话重启下vscode,然后pylint就不会在报错了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置Python环境,可以按照以下步骤进行操作: 1. 首先,从Python官方网站下载Python的安装程序。可以在https://www.python.org/downloads/ 上找到最新的Python版本。 2. 下载完成后,双击安装程序并按照安装向导的指示进行安装。在安装过程,请确保勾选“Add Python 3.x to PATH”选项,这样Python将被添加到系统的环境变量,方便在命令行使用Python。 3. 安装完成后,可以打开VSCode,点击“文件”菜单,选择“打开文件夹”,选择一个合适的文件夹。 4. 在所选的文件夹下新建一个Python文件,以.py作为文件扩展名。可以右键点击文件夹,选择“新建文件”,然后将文件重命名为"hello.py"。 5. 在Python文件输入要测试的代码,比如可以输入`print('hello world')`,这将会在控制台输出"hello world"。 6. 接下来,需要在VSCode配置Python环境。打开VSCode,点击“文件”菜单,选择“首选项”,再选择“设置”。在打开的设置界面,点击左上角的打开面板按钮,然后选择"settings.json"。 7. 在settings.json文件,输入以下代码来配置flake8和yapf,并关闭pylint工具: ``` { "python.linting.flake8Enabled": true, "python.formatting.provider": "yapf", "python.linting.flake8Args": ["--max-line-length=248"], "python.linting.pylintEnabled": false } ``` 这样,Python环境就配置好了,你可以在VSCode编写和运行Python代码了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [在VScode配置Python开发环境](https://blog.csdn.net/weixin_43737995/article/details/125690015)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值