pipenv --three 설치 관련 질문드립니다...

조회수 688회

안녕하세요... pipenv 환경에서 개발하려고 합니다. wsl를 이용해서 ubuntu 환경에서 pipenv를 설치하고, python 3도 설치하였는데...

pipenv --three명령어가 안먹힙니다 ㅠㅠㅠㅠㅠ 구글링해도 관련 error를 해결할 수 없어서... ㅠㅠㅠ

아래는 error 로그입니다... 미리 감사말씀 드립니다...

kimbregas@LAPTOP-GP8TDL9R:~/project/airbnb$ ls
kimbregas@LAPTOP-GP8TDL9R:~/project/airbnb$ pipenv --three
Creating a virtualenv for this project...
Pipfile: /home/kimbregas/project/airbnb/Pipfile
Using /mnt/c/Users/Hyunjung/AppData/Local/Programs/Python/Python37/pythonw.exe (3.7.4) to create virtualenv...
⠸ Creating virtual environment...Running virtualenv with interpreter /mnt/c/Users/Hyunjung/AppData/Local/Programs/Python/Python37/pythonw.exe

✘ Failed creating virtual environment
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/kimbregas/.local/lib/python2.7/site-packages/pipenv/vendor/click/decorators.py", line 17, in new_func
[pipenv.exceptions.VirtualenvCreationException]:       return f(get_current_context(), *args, **kwargs)
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/kimbregas/.local/lib/python2.7/site-packages/pipenv/cli/command.py", line 208, in cli
[pipenv.exceptions.VirtualenvCreationException]:       clear=state.clear,
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/kimbregas/.local/lib/python2.7/site-packages/pipenv/core.py", line 574, in ensure_project
[pipenv.exceptions.VirtualenvCreationException]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/kimbregas/.local/lib/python2.7/site-packages/pipenv/core.py", line 506, in ensure_virtualenv
[pipenv.exceptions.VirtualenvCreationException]:       python=python, site_packages=site_packages, pypi_mirror=pypi_mirror
[pipenv.exceptions.VirtualenvCreationException]:   File "/home/kimbregas/.local/lib/python2.7/site-packages/pipenv/core.py", line 935, in do_create_virtualenv
[pipenv.exceptions.VirtualenvCreationException]:       extra=[crayons.blue("{0}".format(c.err)),]
[pipenv.exceptions.VirtualenvCreationException]: Traceback (most recent call last):
  File "/home/kimbregas/.local/lib/python2.7/site-packages/virtualenv.py", line 21, in <module>
    import base64
  File "C:\Users\Hyunjung\AppData\Local\Programs\Python\Python37\lib\base64.py", line 9, in <module>
    import re
  File "C:\Users\Hyunjung\AppData\Local\Programs\Python\Python37\lib\re.py", line 143, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

Failed to create virtual environment.
  • (•́ ✖ •̀)
    알 수 없는 사용자
  • python 2.7과 python 3의 버전 차이가 있는 게 아닌지 의심되구요...오류 내용은 말 그대로 enum이라는 모듈에 IntFlag라는 속성 값이 없어서 그렇습니다..python 환경 변수 경로 추가도 한 번 해보시는 것이... 알 수 없는 사용자 2019.10.8 09:54

1 답변

  •   File "/home/kimbregas/.local/lib/python2.7/site-packages/virtualenv.py", line 21, in <module>
        import base64
      File "C:\Users\Hyunjung\AppData\Local\Programs\Python\Python37\lib\base64.py", line 9, in <module>
        import re
    

    이 부분이 좀 이상해 보여요. 파이썬 2.7 패키지의 virtualenv.py 안에서 import base64 를 했는데, 파이썬 2.7 의 base64가 아닌, 윈도우 환경의 파이썬 3.7 버전의 base64.py 가 임포팅되거든요. 이 때문에 결국 에러가 발생했으리라 보이고요.

    wsl 환경은 해본적이 없어서 어디가 어떻게 꼬인건지는 잘 모르겠는데, 환경변수 등의 세팅값에 문제가 있지 않을까 싶습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)