묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
bash에서 가상환경 실행 관련 에러(deactivate 안되는 현상, activate 실행시 syntax 에러) 도움 부탁드립니다.
현재 발생하는 문제는 두 가지 입니다. git bash나 vscode에서 가상환경을 구동시킨 후(conda activate <가상환경>) 종료 시켰을 때(conda deactivate) 가상환경이 종료되지 않고 리스트가 그대로 남아있습니다.가상환경이 종료되지 않아서 동일, 다른 가상환경을 켜면 가상환경 리스트가 쌓입니다.ex) (base) (base) (test) ... 결론을 찾지 못해 git과 anaconda를 삭제 후 재설치해봤으나 동일한 문제가 지속되었고, 가상환경 구동시(conda activate base) 발생하는 에러 메세지가 원인인가 싶어 검색해봤지만 정확한 해결방법을 찾지 못했습니다.conda activate base를 실행시켰을 때 발생하는 에러는 다음과 같습니다.bash: syntax error near unexpected token '('동일한 문제를 겪었거나 해결 방법 아시는 분의 도움 요청드립니다.감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
app.use(express.json()); 적용 후, SyntaxError
app.use(express.json());jsonParser기능을 하는 미들웨어 추가 이후,postman에서 request를 보냈는데,정상적으로 터미널에 출력이 되지 않습니다.무엇이 문제일까요?하단에 app.ts 코드를 첨부합니다.import * as express from "express"; import { Cat, CatType } from "./app.model"; const app: express.Express = express(); app.use((req, res, next) => { console.log(req.rawHeaders[1]); console.log("this is logging middlewre"); next(); }); //* json middleware app.use(express.json()); //* READ 고양이 전체 데이터 다 조회 app.get("/cats", (req, res) => { try { const cats = Cat; // throw new Error("db connect error"); res.status(200).send({ success: true, data: { cats, }, }); } catch (error) { res.status(400).send({ success: false, error: error.message, }); } }); //* READ 특정 고양이 데이터 조회 app.get("/cats/:id", (req, res) => { try { const params = req.params; const cat = Cat.find((cat) => { return cat.id === params.id; }); // throw new Error("db connect error"); res.status(200).send({ success: true, data: { cat, }, }); } catch (error) { res.status(400).send({ success: false, error: error.message, }); } }); //* CREATE 새로운 고양이 추가 api app.post("/cats", (req, res) => { try { const data = req.body; console.log(data); res.status(200).send({ success: true, data: {}, }); } catch (error) { res.status(400).send({ success: false, error: error.message, }); } }); //* 404 middleware app.use((req, res, next) => { console.log("this is error middleware"); res.send({ error: "404 not found error" }); }); app.listen(8000, () => { console.log("server is on..."); });
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Android Studio에 Syntax가 갑자기 표시가 안됩니다.
안녕하세요 선생님, syntax error 관련해서 질문 드립니다. 보통 파일 생성할 때 .dart를 안붙이면 이후에 .dart를 붙이더라도 syntax가 표시안되곤 했는데요. 이번엔 잘 표시되던 syntax가 갑자기 안보이기 시작했고 해당 파일 이외의 파일에선 syntax가 잘 표시 됩니다.. 혹시 해결 방법이 있을까요? 일단 이런게 한 두번도 아니고 그래서 Visual Code로 옮기긴 했는데 환경이 너무 쾌적합니다. 가볍고 Extension들도 너무 유용하구요. 혹시 강사님께서 Android Studio를 선택하신 결정적인 VSCode의 단점같은게 있을까요???
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 실행할 때, 유니코드 오류가 생깁니다.
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb0 in position 6: invalid start byte 비주얼 스튜디오로 코드 실행 시, 위와 같은 오류가 뜹니다. 유니코드에 대한 에러라고 뜨는데 , 해결방법이 궁금합니다. 제가 작성한 코드는 다음과 같습니다. # K 번째 약수 풀이 import sys sys.stdin = open("input.txt", "rt") # 1. 내 풀이 n, k = map(int, input().split()) var = list() for i in range(1, n + 1): if n % i == 0: var.append(i) if len(var) >= k: print(var[k - 1]) else: print(-1) ''' # 2. 강의 풀이 n , k = map(int, input().split()) cnt = 0 for i in range(1, n + 1): if n % i == 0: cnt += 1 # 약수의 개수 저장 if cnt == k: # k 번째 약수일 때, i 출력 print(i) break # 약수 출력 후, 반복문 탈출 # for ~ else 구문 : 반복문이 탈출되지 않고 정상적으로 모두 돌고 종료된 경우, else 구문 실행 else: # for 문이 정상 종료, 즉 약수의 개수가 K개 미만일 경우 실행 print(-1) '''
-
미해결
PyQt5로 계산기 만드는 프로그램 작성 중 구문 오류가 떴는데 무엇이 잘못된 건지 모르겠습니다.
PyQt5를 활용하여 계산기 만드는 프로그램을 작성 중에 SyntaxError: unexpected EOF while parsing 라는 에러 메시지가 떴습니다. 인터넷에 찾아보니 괄호나 철자가 틀렸을 경우 종종 뜨는 오류라고 하는데 어디가 잘못되었는지 전혀 모르겠습니다. QtDesigner에서 시그널/슬롯 편집은 따로 하지 않았고 객체들은 파이썬 파일에서 connect를 활용하여 모두 연동하였습니다. 파이썬에서 작성한 코드와 QtDesigner를 이용하여 작성한 내용은 다음과 같습니다. 혹시 제 코드 중 어디가 잘못되었는지 알려주실 수 있나요? import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QInputDialog, QMessageBox from PyQt5 import uic from abc import ABCMeta, abstractmethod from math import pi class Shape(metaclass=ABCMeta): @abstractmethod def cal_area(self): pass class Rectangle(Shape): def cal_area(self, str_data): width, height = tuple(map(float, str_data.split())) cal_result = width*height return cal_result class Circle(Shape): def cal_area(self, str_data): radius = float(str_data) cal_result = pi*radius*radius return cal_result class Triangle(Shape): def cal_area(self, str_data): width, height = tuple(map(float, str_data.split())) cal_result = 0.5*width*height return cal_result class MyWin(QMainWindow): def __init__(self): super().__init__() self.ui = uic.loadUi('cal.ui', self) btn_list = [self.ui.btn0, self.ui.btn00, self.ui.btn1, self.ui.btn2, self.ui.btn3,\ self.ui.btn4, self.ui.btn5, self.ui.btn6, self.ui.btn7, self.ui.btn8, self.ui.btn9,\ self.ui.btnDiv, self.ui.btnLbrac, self.ui.btnMul, self.ui.btnPer, self.ui.btnPlus,\ self.ui.btnRbrac, self.ui.btnSqrt, self.ui.btnSub] for i in btn_list: i.clicked.connect(lambda button = i:self.write_edit(button)) self.ui.btnBack.clicked.connect(self.backDelete) self.ui.btnC.clicked.connect(self.all_clear) self.ui.btnEqual.clicked.connect(self.calculate(self.ui.edit.text())) self.ui.actioninfo.triggered.connect(self.show_info) self.ui.actionexit.triggered.connect(self.close) self.ui.actionintro.triggered.connect(self.show_intro) shape_list = [self.ui.actionRectangle, self.ui.actionCircle, self.ui.actionTriangle] for i in shape_list: i.triggered.connect(lambda action = i:self.cal_area_message(action)) def show_info(self): QMessageBox.about(self, '작성자', 'a') def show_intro(self): QMessageBox.about(self, '자기소개', 'a입니다.') def write_edit(self, button): if button.text() == 'X': exp = '*' else: exp = button.text() self.ui.edit.setText(self.ui.edit.text() + exp) def backDelete(self): b = list(self.ui.edit.text()) b.pop() c = ('').join(b) self.ui.edit.setText(c) def all_clear(self): self.ui.edit.setText('') def calculate(self, str_data): result = str(eval(str_data)) self.ui.edit.setText(result) def cal_area_message(self, action): values, ok = QInputDialog.getText(self, 'Shape parameter', 'Input Parameter') if ok and values: if action == self.ui.actionRectangle: area = Rectangle().cal_area(values) elif action == self.ui.actionCircle: area = Circle().cal_area(values) elif action == self.ui.actionTriangle: area = Triangle().cal_area(values) self.ui.edit.setText(str(area)) if __name__ == "__main__": app = QApplication(sys.argv) win = MyWin() win.show() sys.exit(app.exec_())