안녕하세요 처음 01-4 질문입니다.

맥 사용자 입니다 첫장부터 막히네요 ㅠㅠ

  1. 가상환경 디렉터리 생성하기 (바탕화면에 만들고 싶었습니다.)
    1) cd desktop
    2) mkdir venvs
    3) cd venvs

  2. 가상환경 만들기 (성공)
    1) python3 -m venv myproject

  3. 가상환경 진입하기 (성공)
    1) cd /Users/simmyeongseob/Desktop/venvs/myproject/bin/
    2) source /Users/simmyeongseob/Desktop/venvs/myproject/bin/activate

  4. 가상환경 벋어나기 (성공)

  5. 가상환경에 플라스크 설치하기 (성공)

  6. pip 최신 버전으로 설치하기 (성공)

  7. 프로젝트 루트 디렉터리 생성하기
    1) cd desktop
    2) mkdir projects
    3) source /Users/simmyeongseob/Desktop/venvs/myproject/bin/activate
    4) 가상환경 접속 성공 후 mkdir myproject
    5) cd myproject

  8. 배치 파일로 myproject 가상환경 진입하기
    1) vscode로 배치파일 생성
    2) #!/bin/bash
    cd /Users/simmyeongseob/Desktop/projects/myproject
    source /Users/simmyeongseob/Desktop/venvs/myproject/bin/activate
    3) /Users/simmyeongseob/Desktop/venvs/myproject.sh (실패)
    4) 환경변수 문제 인가 싶어서 구글 검색으로 맥 환경설정 등록법 확인
    5) cd ~
    6) ls -la 로 확인 후 .bash_profile 파일 생성
    7) open .bash_profile 로 파일 오픈 후 export PATH=${PATH}:~/Users/simmyeongseob/Desktop/venvs
    8) 저장 후 source .bash_profile 로 환경변수 적용
    9) echo $PATH 로 확인
    10) /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/simmyeongseob/Users/simmyeongseob/Desktop/venvs

  9. 현재까지 실행안됨 입니다.

폴더는 바탕화면에

venvs
----myproject
--------bin
--------include
--------lib
--------pyvenv.cfg

----myproject.sh

project
----myproject

이런 형식으로 되어있습니다. 무엇이 잘못 되었는지 알려주실 수 있으실까요.
그리고 전체적으로 책이 윈도우 코드로 되어있던데 맥용 코드는 알 수 있는 부분이 있을까요 ?

myoungseob91 527

M 2021년 3월 2일 4:01 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

/Users/simmyeongseob/Desktop/venvs/myproject.sh 실행을 실패하신것 같네요.

오류메시지를 보여 주시면 좋을것 같습니다.

myproject.sh 실행이 안되면 다음과 같이 두가지 방법으로 조치해 보세요.

  1. source /Users/simmyeongseob/Desktop/venvs/myproject.sh 로 실행
  2. chmod +x /Users/simmyeongseob/Desktop/venvs/myproject.sh 로 실행권한 준 후에 /Users/simmyeongseob/Desktop/venvs/myproject.sh 실행

박응용

M 2021년 3월 2일 4:07 오후

source를 빼먹었네요 ㅠㅠ 윈도우와 환경이 달라서 애먹는거 같습니다. 감사합니다 . @set 도 export로 하면 된다는 거 잘 알았습니다 감사합니다 ! - myoungseob91님, 2021년 3월 2일 4:57 오후 추천 , 대댓글
답변 잘 보았습니다. 제가 shell script를 잘 몰라서 그러는데 myproject.sh 파일에 source /Users/simmyeongseob/Desktop/venvs/myproject/bin/activate 이런식으로 source를 넣어 놨는데 source /Users/simmyeongseob/Desktop/venvs/myproject.sh 이렇게 또 source를 넣어서 실행시켜야 하는 이유가 무엇인지 알 수 있을까요? - jo님, M 2021년 7월 24일 5:22 오후 추천 , 대댓글
@jo님 source 명령어에 대해서 확인해 보세요. https://linuxize.com/post/bash-source-command/ - 박응용님, 2021년 7월 24일 9:56 오후 추천 , 대댓글