백엔드와 풀스택 개발을 위해 Django를 배우고 있습니다. 가상 환경에서 Pipenv를 사용하는 것은 백엔드(적어도 macOS에서는)에 어려움을 줄 수 있다고 생각합니다. 터미널에 파이프라인v 셸을 입력했는데 일부 일반적인 bash 명령(예: "ls" 및 "code"와 같이 PATH 변수에 저장된 일부 명령)이 더 이상 작동하지 않습니다. 이것이 어떻게 작동하지 않는지 보여주는 비디오를 첨부했습니다:
Pipenv 쉘 bash 명령이 작동하지 않습니다 YouTube 비디오
다른 사람이 이 문제를 겪은 적이 있나요? 감사해요!
편집: 사용자 기반 요청에 따라 다음 텍스트를 추가했습니다.
mbGem:booklist lamidotijjo$ echo $PATH
/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/Users/lamidotijjo/.dotnet/tools:/Library/Apple/usr/bin:/Users/lamidotijjo/ia:/usr/local/mysql-8.0.31-macos12-arm64/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin
mbGem:booklist lamidotijjo$ pwd
/Users/lamidotijjo/Projects/booklist
mbGem:booklist lamidotijjo$ pipenv install django
Installing django...
Installing dependencies from Pipfile.lock (79baf8)...
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
mbGem:booklist lamidotijjo$ pipenv shell
Launching subshell in virtual environment...
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
bash-3.2$ . /Users/lamidotijjo/.local/share/virtualenvs/Projects-3XO0tcpO/bin/activate
(Projects) bash-3.2$ ls
bash: ls: command not found
(Projects) bash-3.2$ ls -l
bash: ls: command not found
(Projects) bash-3.2$ code
bash: code: command not found
(Projects) bash-3.2$ code .
bash: code: command not found
(Projects) bash-3.2$