Resumo do conhecimento das ferramentas de programação

vscode

Adicionar parâmetros (args) quando o vscode depurar o código python

https://blog.csdn.net/zk0272/article/details/83105574
Adicione um arquivo lanch.json na pasta .vscode, o conteúdo é o seguinte: {
// Use o IntelliSense para aprender sobre os possíveis atributos. // Passe o mouse para veja as descrições dos atributos existentes. // Para mais informações, visite: https://go.microsoft.com/fwlink/?linkid=830387 “version”: “0.2.0”, “configurations”: [ { “name”: “Python: arquivo atual", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "args": [ "–train ", " ./data/ResumeNER/train.char.bmes”, “–dev”, “./data/ResumeNER/dev.char.bmes”, ] } ] }

















O caminho relativo do vscode

https://zhuanlan.zhihu.com/p/159435958
1. Se você estiver usando a depuração F5 que acompanha o vscode, poderá modificar o arquivo launch.json no diretório .vscode e adicionar "cwd": “${fileDirname }"
insira a descrição da imagem aqui

Vs code executa python para importar o problema de falha de importação do módulo de diretório de nível superior, solicitando Nenhum módulo chamado 'xx'

pycharm

Este problema é fácil de resolver para o pycharm:
basta definir o caminho do espaço de trabalho ou raiz src no pycharm.
insira a descrição da imagem aqui
insira a descrição da imagem aqui

A solução no vscode

Subdiretório python/test_relative_path
diretório raiz python

hello.py está no subdiretório test_relative_path.
hello.py no subdiretório importa diretamente testPP3 no diretório raiz e um erro será relatado como nenhum nome de módulo testPP3

Imprima os.getcwd() para descobrir que o caminho de execução atual é o diretório raiz python

Imprimir sys.path mostra que não há diretório raiz no caminho, apenas subdiretórios são salvos

Portanto, você precisa adicionar o diretório raiz ao sys.path e, em seguida, os arquivos no subdiretório podem importar os módulos definidos no diretório raiz.

import os
print(os.getcwd())

importar sys
print(sys.path)

sys.path.append(os.getcwd())

insira a descrição da imagem aqui

Referências


Vs code executa python para importar o módulo do diretório superior

(46 mensagens) problema de importação de python: caminho absoluto, caminho relativo, sys.path.append_weixin_44546620's blog-CSDN blog_sys.path.append caminho relativo
https://blog.csdn.net/weixin_44546620/article/details/ 104755730

(46 mensagens) vscode importa seu próprio arquivo py, sua própria biblioteca/package_Wuli_jiejie's blog-CSDN bloghttps:
//blog.csdn.net/Wuli_jiejie/article/details/118703169

VSCode - Como definir o diretório de trabalho de depuração - VoidCC
http://cn.voidcc.com/question/p-dbcjrrif-qp.html

Acho que você gosta

Origin blog.csdn.net/xyl295528322/article/details/116206882
Recomendado
Clasificación