WEB2 - Python

활용 - Pypi와 패키지 매니저

수업소개

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

 

 

강의


 

소스코드

 

 

댓글

댓글 본문
  1. 멍돌
    sanitizer 사용시 모듈 에러, 어트리뷰트 에러 발생 하시는 분 참고하세요.
    윈도우 10 기준입니다.

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


    요래 뜨는 데 뭐가 잘못된 걸까요 허허
  6. 현이
    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를 켤때 우클릭하시고 관리자로 선택하시면 됩니다
  7. 굼벵이
    완료
  8. 20191007 Ted 완료!
  9. nmcl
    본질적인 해석이 정말 멋집니다. 전통적이지 않지만 항상 소통하고 있다는 사실이 맞다고 생각합니다. 이런 커뮤니티를 통하여 더 많은 소통과 교감이 활성화 되길 바랍니다. 항상 고맙습니다.
  10. 김영인
    질문 있습니다!

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

    아직 기초단계라 잘 모르겠지만, 혹시나 사용자가 create나 update로 악성코드를 제출한다고 했을 때, 그 악성코드가 웹서버에 저장되는 것으로 인해 발생할 수 있는 문제는 없나요?
  11. 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
  12. 최원경
    수업 잘 듣고 있습니다!!
    No module named 'html_sanitizer'\r: C:/Bitnami/wampstack-7.3.7-0/apache2/htdocs/index.py, referer: http://localhost.......py
    에러코드에 이런게 뜨는데,, html_sanitizer 설치가 잘 안된건가요?
    cmd에서는 이미 설치되었다고 뜨는데 왜 안 될까요??
  13. 열공러
    codeanywhere pip 설치하는 법은 다음 링크에 나와있습니다.

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

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

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

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