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 }"
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.
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())
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