WEB2 - Python

활용 - Pypi와 패키지 매니저

수업소개

타인이 만든 소프트웨어를 자신의 소프트웨어에 부품으로서 사용하기 위한 방법으로서 패키지 매니저Pypi와 PIP를 사용하는 방법을 알아봅니다. 

 

 

강의


 

소스코드

 

 

댓글

댓글 본문
  1. cgoing
    cgoing / 2020.10.04
  2. 로빈
    저도 그러네요
    대화보기
    • 코딩배우는중
      uninstall하고 다시 install 해봐도 No module named 'html_sanitizer' 이라고 에러가 뜨네요..
    • 멍돌
      sanitizer 사용시 모듈 에러, 어트리뷰트 에러 발생 하시는 분 참고하세요.
      윈도우 10 기준입니다.

      pip install html-sanitizer 입력시 이미 설치된 requirement의 목록이 나옵니다.
      저는 lxml, beautifulsoup4, soupsieve 이 세개였습니다.
      pip uninstall 명령어를 통해 위의 세개와 html-sanitizer를 삭제하신 뒤
      html-sanitizer를 다시 설치하시면 정상적으로 작동합니다.
    • 개발개발개발
      title = pageId = 'Welcome'
      이런식으로도 작동되는건 처음 알았어요. 의외의 정보 ㅎㅎ
    • 매리미
      글이나 영상 한 번에 수 천명 이상과 교류를 하는데 비사교적이라니, 컴퓨터를 게임기나 문서작성기나 포르노감상기 정도로 생각하는 무지한 사람들의 생각이니 괘념치 마십시오.
    • 악어
      2020-03-29 완료
    • 스티븐잡숴
      pip install html-sanitizer라고 치면


      WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
      Please see https://github.com......599 for advice on fixing the underlying issue.
      To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.


      ERROR: Exception:
      Traceback (most recent call last):
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\cli\base_command.py", line 186, in _main
      status = self.run(options, args)
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\commands\install.py", line 253, in run
      options.use_user_site = decide_user_install(
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\commands\install.py", line 604, in decide_user_install
      if site_packages_writable(root=root_path, isolated=isolated_mode):
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\commands\install.py", line 548, in site_packages_writable
      return all(
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\commands\install.py", line 549, in <genexpr>
      test_writable_dir(d) for d in set(get_lib_location_guesses(**kwargs))
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\utils\filesystem.py", line 140, in test_writable_dir
      return _test_writable_dir_win(path)
      File "C:\Users\AppData\Roaming\Python\Python38\site-packages\pip\_internal\utils\filesystem.py", line 153, in _test_writable_dir_win
      fd = os.open(file, os.O_RDWR | os.O_CREAT | os.O_EXCL)


      PermissionError: [Errno 13] Permission denied: 'c:\\program files (x86)\\python38-32\\Lib\\site-packages\\accesstest_deleteme_fishfingers_custard_a5i4tk'


      요래 뜨는 데 뭐가 잘못된 걸까요 허허
    • 현이
      pip3 help install 후에
      pip3 install html-sanitizer 라고 치면
      ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되었습니다: 'c:\\program files (x86)\\python38-32\\Lib\\site-packages\\soupsieve'
      Consider using the `--user` option or check the permissions라고 뜨는데 어떻게 해결할수 있을까요?

      <해결>
      cmd를 켤때 우클릭하시고 관리자로 선택하시면 됩니다
    • 굼벵이
      완료
    • 20191007 Ted 완료!
    • nmcl
      본질적인 해석이 정말 멋집니다. 전통적이지 않지만 항상 소통하고 있다는 사실이 맞다고 생각합니다. 이런 커뮤니티를 통하여 더 많은 소통과 교감이 활성화 되길 바랍니다. 항상 고맙습니다.
    • 김영인
      질문 있습니다!

      강의내용에서는 sanitizer를 웹사이트에 출력될 때 적용되도록 코딩을 하셨는데, 만약에 우리가 만든 process_create같이 사용자가 정보를 줄 때 바로 sanitize해서 웹서버에 저장되게 하는 것도 가능한가요?

      아직 기초단계라 잘 모르겠지만, 혹시나 사용자가 create나 update로 악성코드를 제출한다고 했을 때, 그 악성코드가 웹서버에 저장되는 것으로 인해 발생할 수 있는 문제는 없나요?
    • bright
      아래와 같은 에러 메시지와 나왔습니다. 모듈은 모두 설치했는데, 뭐가 문제일까요?

      [Tue Jul 23 11:50:06.869928 2019] [cgi:error] [pid 6292:tid 1248] [client 127.0.0.1:56831] AH01215: Traceback (most recent call last):\r: C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py
      [Tue Jul 23 11:50:06.869928 2019] [cgi:error] [pid 6292:tid 1248] [client 127.0.0.1:56831] AH01215: File "C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py", line 4, in <module>\r: C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py
      [Tue Jul 23 11:50:06.869928 2019] [cgi:error] [pid 6292:tid 1248] [client 127.0.0.1:56831] AH01215: import cgi, os, view, html_sanitizer\r: C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py
      [Tue Jul 23 11:50:06.869928 2019] [cgi:error] [pid 6292:tid 1248] [client 127.0.0.1:56831] AH01215: File "C:\\Bitnami\\wampstack-7.3.7-1\\apache2\\htdocs\\view.py", line 1, in <module>\r: C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py
      [Tue Jul 23 11:50:06.869928 2019] [cgi:error] [pid 6292:tid 1248] [client 127.0.0.1:56831] AH01215: import os, html_sanitizer\r: C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py
      [Tue Jul 23 11:50:06.869928 2019] [cgi:error] [pid 6292:tid 1248] [client 127.0.0.1:56831] AH01215: ModuleNotFoundError: No module named 'html_sanitizer'\r: C:/Bitnami/wampstack-7.3.7-1/apache2/htdocs/index.py
    • 최원경
      수업 잘 듣고 있습니다!!
      No module named 'html_sanitizer'\r: C:/Bitnami/wampstack-7.3.7-0/apache2/htdocs/index.py, referer: http://localhost.......py
      에러코드에 이런게 뜨는데,, html_sanitizer 설치가 잘 안된건가요?
      cmd에서는 이미 설치되었다고 뜨는데 왜 안 될까요??
    • 열공러
      codeanywhere pip 설치하는 법은 다음 링크에 나와있습니다.

      https://www.google.co.kr......8c8

      이 외의 터미널/OS에서 사용하실 분은 본인 OS 및 터미널에 맞게 위의 형식으로 검색해주시면 잘 될겁니다.
      열공합시다 다들!
    • 열공러
      codeanywhere pip 설치하는 법은 다음 링크에 나와있습니다.

      https://www.google.co.kr......8c8

      이 외의 터미널/OS에서 사용하실 분은 본인 OS 및 터미널에 맞게 위의 형식으로 검색해주시면 잘 될겁니다.
      열공합시다 다들!
    • JuicyFresh
      감사합니다.
    • 호동
      안녕하세요. codeanywhere를 사용하고 있는데요.
      pip와 pip3을 입력하면 -bash: pip: command not found라고 뜨는데 어떻게 해야 pip를 사용할 수 있는 건가요?
    • goyacommae
      바퀴를 새로 만들지 마라!
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기