set pythonpath=%pythonpath%_在vscode中设置PYTHONPATH
问题
搭建开发环境遇到了上述问题, 本来以为很简单, 实际上倒腾了2-3小时, 在此做个记录.
PYTHONPATH 是什么.
In VS Code, PYTHONPATH affects debugging, linting, IntelliSense, unit testing, and any other operation that depends on Python resolving modules. For example, suppose you have source code in a src folder and tests in a tests folder. When running tests, however, they can't normally access modules in src unless you hard-code relative paths. To solve this problem, add the path to src to PYTHONPATH.
可以看到PYTHONPATH会影响很多东西. 对开发影响最大的就是linting, IntelliSense, unit testing了. 我习惯了现代化IDE, 没有跳转总觉得少了点什么.
步骤
1. set env file path.
https://code.visualstudio.com...
默认是${workspaceFolder}/.env
我修改.vscode/settings.json为了${workspaceFolder}/.vscode/.env:
{
...
"python.envFile": "${workspaceFolder}/.vscode/.env",
...
}
2. use env file
.vscode/.env
PYTHONPATH=./your_src_dir:${PYTHONPATH}
done
最大的坑点是不能使用绝对路径, 这里我没有看代码, 不能用绝对路径绝对是BUG:
PYTHONPATH=${workspaceFolder}/your_src_dir:${PYTHONPATH}
set pythonpath=%pythonpath%_在vscode中设置PYTHONPATH相关推荐
- python subprocess popen 无法打开_使用subprocess.Popen()在python脚本中设置PYTHONPATH失败...
本问题已经有最佳答案,请猛点这里访问. 如果自定义模块不在sys.path变量的任何目录中,下面的代码允许我动态地标识和加载该模块. import sys sys.path.append(" ...
- vscode中设置字体大小_vscode配置使用教程
vscode设置成中文 vscode默认的语言是英文,对于英文不好的小伙伴可能不太友好.简单几步教大家如何将vscode设置成中文. 按快捷键"Ctrl+Shift+P". 在&q ...
- vscode php断点,VSCode中设置断点调试PHP(示例代码)
所需文件 xampp 集成服务器(本文使用Apache2.4+MySQL+PHP7.4.3) vscode Xdebug php-debug 插件 配置Xdebug 1. 下载Xdebug插件 (直接 ...
- VSCode中设置大小写转换的快捷键
intro 转换大小写是文本编辑中一个很常用的操作. 而VSCode中默认是没有绑定该功能的快捷键的,需要自己绑定. 两种方法:UI操作和配置修改,以下为UI操作. UI操作 打开快捷键映射(两种方法 ...
- vscode中设置css样式里让逗号不换行
vscode中css样式里给多种属性同时设置样式时应该是这样的, 但是我格式化后却变成了这个样子,看着很不舒服,搜索了其他一堆在setting.json中配置的方法,结果都不管用,最后发现可能是Bea ...
- vscode中设置用cnpm安装包
安装node 首先去node.js官网安装node. 查看node版本与安装路径 查看node版本(node -v),确保安装 查看node安装路径:where node 管理全局(-g)安装的包 在 ...
- aws集群重启_在AWS中设置Cassandra集群
aws集群重启 Apache Cassandra是一个NoSQL数据库,它使用一致的哈希机制可以轻松进行水平扩展. 七年前,我尝试了它,并决定不将其用于我的附带项目,因为它太新了. 现在情况有所不同, ...
- oracle增加字段为主键自增_在 Oracle 中设置自增列
如果你经常使用 MySQL,你肯定对 AUTO_INCREMENT 非常熟悉,因为经常要用到它. 一.什么是自增列 ? 自增列是数据库中值随插入的每个行自动增加的一列.它最常用于主键或 ID 字段,这 ...
- python字典怎么设置_在python中设置字典中的属性
在python中设置字典中的属性 是否可以在python中从字典创建一个对象,使每个键都是该对象的属性? 像这样的东西: d = { 'name': 'Oscar', 'lastName': 'Rey ...
最新文章
- python flask源码解析_用尽洪荒之力学习Flask源码
- JS 关闭window.open的窗体,并刷新父页面
- Windows常见宏的使用
- 今日代码(200612)--数据录入(python+mysql)
- P5715 【深基3.例8】三位数排序(python3实现)
- php mysql 排序规则_使用PHP的MySQL最好的排序规则是什么?
- Kruskal算法:贪心+并查集=最小生成树
- Iocomp控件教程之LinearGauge--线性刻度尺控件
- u盘固定盘符_Windows 下如何固定 U 盘的盘符?
- cvPyrUp() cvPyrDown() 图像金字塔
- python选股并导入通达信自选股
- 入职阿里巴巴的正确姿势
- C语言中getchar()函数的详解
- c 语言运算符号大全,c语言关系运算符号有哪些?
- 会讲话是学问,会听话是学问
- 【掘金使用技巧8】用掘金编写常用技术指标
- CentOS 7 分区方案
- bt云服务器地址,windows服务器使用BT搭建环境
- epub电子书阅读器 EpubViewer
- 矮人DOS工具箱4.2安装及使用图解(ppt)