Python에서 pip를 사용하여 Python 패키지를 설치할 때 만약 아래와 같은 에러 메시지가 나타나 해결하였습니다.ImportError: cannot import name 'main'이 에러는 pip에 설치된 main module을 찾을 수 없다는 이유인데 특이하게도 새롭게 pip를 업데이트 한 후에 문제가 계속 발생하더군요. 즉 pip 업데이트를 하지 않고서는 정상 동작합니다.즉 업데이트 이전에 모듈을 설치하면 에러 메시지를 피할 수 있었습니다. 해결하기 위해서 아래와 같이 수행하였습니다.sudo python3 -m pip uninstall pip && sudo apt-get install python3-pip --reinstall위 코드는 pip를 삭제 후 재설치하여 업그레이드하기 이전으로 되돌리므
Last Modified : 2018-08-04 21:56:18파이썬 웹어플리케이션을 들여다보면 __init__.py 이라는 네임의 파일을 매우 많이 발견할 수 있습니다. 아래는 이 파일의 역할은 무엇인지 알아보고자합니다.# Python에서 __init__.py가 하는 일은?위 파일들은 하나의 경로에 하나의 파일로 짝을 이루어 존재합니다. 예를들어 아래와 같이 존재합니다.위 그림을 살펴보면 myApp.py라는 파일이 존재하고 같은 위치에 디렉토리 moduleA가 있습니다. 이때 moduleA를 살펴보면 내부에 __init__.py 이름의 파일이 존재하게 됩니다. 이 파일이 하는 역할을 알아봅니다.! 패키지 모듈로서 사용하기 위한 목적 이들의 역할은 파일이 위치한 경로를 패키지 모듈처럼 사용할 수 있도록 해주는 중요한 기능을 수행합니다. 쉽게 말하면 우리가 패키지의 모듈
Last Modified : 2020-09-15 08:41:21아래는 노드 패키지 모듈(npm) 설치 할 때 원하는 버전을 선택, 설치(인스톨)하는 방법을 알아봅니다.# 노드 패키지 원하는 버전으로 설치하기패키지 모듈을 npm으로 설치시 반드시 최신 버전이 필요한 것은 아닙니다. 오히려 그 이하의 버전이 필요하기도합니다. 특히 모듈 사이의 디펜던시가 버전과도 관련이 있기 때문이죠.예를들어 Webpack을 설치한 경우 Webpack에서 사용하는 디펜던시 모듈의 버전이 상이한 경우 에러가 발생하기도 합니다. Webpack 버전을 올리기 보다 디펜던시의 다른 모듈의 버전을 맞춰(낮춰서) 사용하는 방법이 좋겠죠. ! 모듈과 버전을 함께 설정, 인스톨 방법이제 설치를 해보겠습니다. 예를들어 sass-loader 모듈을 ^7.3.1 버전으로 설치하고자 합니다. 여기서 ^ 기호는
Last Modified : 2020-08-25 10:14:44apt 또는 apt-get을 사용하여 설치된 패키지를 확인하는 방법을 알아봅니다. 예를들어 현재 mongodb가 설치되었는지 어떻게 알 수 있을까요?# apt 설치된 패키지 리스트 알아내기만약 어떤 패키지가 apt을 통해 설치되었는지 확인하려면 아래의 명령어를 사용할 수 있습니다.apt list --installaed이 명령어는 설치 된 모든 패키지를 출력합니다. 출력 결과를 보면 현재 설치된 버전과 업그레이드 가능 여부까지 확인할 수 있습니다. 만약 upgradable to: 4.2.8이라고 출력되는 경우 4.2.8 버전으로 업그레이드가 가능하다는 뜻입니다.! 원하는 패키지만 선택하여 찾기아까 예를 든 것 처럼 mongodb 패키지만 찾으려면? 이때 grep을 사용하여 찾을 수 있습니다.apt list -
Last Modified : 2020-08-23 18:44:01Node 환경의 패키지 관리툴인 npm을 사용하면 package.json과 package-lock.json 파일이 생성되게 됩니다. 아래는 package-lock.json 파일에 대하여 알아보려고 합니다.# package-lock.json 무엇인가먼저 언제 이 파일이 생성 될까요? npm install 등의 방법으로 package.json 또는 /node_modules/를 업데이트, 변경하게 되면 package-lock.json 파일이 생성 및 변경되게 됩니다.생성된 package-lock.json은 package.json과는 비슷하지만 다른 정보를 가지고 있습니다. 내부를 확인해보면 모든 의존성(디펜던시) 정보를 가지고 있으며 이때의 디펜던시는 또 다른 하위 디펜던시 정보를 가지는 하이라키(계층) 구조로
Last Modified : 2020-05-26 17:26:08파이썬(Python)의 패키지를 관리하는 pip에 대하여 알아봅니다.! pip는?pip는 python을 설치할 때 함께 설치되는 파이썬 패키지 관리툴입니다. Node 패키지를 관리하는 npm, yarn 처럼 파이썬 환경에서 동작하는 패키지를 설치하고 관리할 수 있습니다.또한 pip를 통해 설치된 패키지들은 import 구문을 사용하여 python 앱에서 불러와 사용할 수 있게됩니다.import flask아래는 pip를 설치하는 방법입니다.! pip 설치하기pip는 아래와 같이 설치 할 수 있습니다. 아래 명령어 중 원하는 방법을 선택하여 설치하도록 합니다.sudo easy_install pipeasy_install pipsudo apt install python3-pip설치가 끝났다면 pip의 버전을 확인해
Last Modified : 2020-07-18 09:10:45