pipenv, !, %magic command + alpha
https://realpython.com/pipenv-guide/#dependency-management-with-requirementstxt
$ pip install pipenv
이후
forget about pip
since Pipenv essentially acts as a replacement. It also introduces two new files, the Pipfile
(which is meant to replace requirements.txt
) and the Pipfile.lock
(which enables deterministic builds).
Pipenv uses pip
and virtualenv
under the hood but simplifies their usage with a single command line interface.
requirej
https://cjh5414.github.io/how-to-manage-python-project-with-pipenv/
처음에 임의의 프로젝트 폴더를 하나 생성한 후, 해당 폴더로 이동하여 pipenv를 install
그 후 pipenv shell을 통해 가상환경에 진입
pip3 install pipenv
pipenv shell
pipenv install
이러면 pip.lock에 있는 모든 dependency에 따라 파일이 설치된다
pip3 install pipenv
mkdir [new_project_name]
cd [new_project_name]
pipenv shell
pipenv install
pipenv install –three
pipenv shell로 실행하면
(new_project_name) **address***> 형태로 prompt가 실행됨
새로운 패키지 설치하기 전에 dependency문제 해결 위해 다음 명령어 실행
pip3 install –upgrade pip
pip3 install [new_package_name]
이때 중요한건 pipenv shell을 통해 앞에 ( )가 있는 상태에서 pip3 install 패키지명을 해주는 것
그렇지 않으면 user/local/bin에 있는 system default python에 설치가 된다
user/bin에 들어있는게 시스템 파이썬
user/local/bin에 들어있는게 brew로 설치한 파이썬
보통 후자를 많이 이용
pipenv로 파이썬 쓰게되면 보통 후자 파이썬
특정 가상환경에서 빠져나오는 단축키는 cmd + d
잘 안되고 오류나면 그냥 pip uninstall pipenv, pip3 uninstall pipenv식으로 지우고 다시 깔면 보통 문제해결됨
Contributing in Github
1. Fork it
2. Create your feature branch
git checkout -b my-new-feature
3. Commit your changes
git commit -am 'Add some feature'
4. Push to the branch
git push origin my-new-feature
5. Create new Pull Request
Shell Commands in IPython
shell(zsh이용중)에서 pip3 install jupyter 하면 주피터 노트북 설치됨
!이용시 iptyhon 내에서 shell에 명령어 실행가능
Magic commands come in two flavors: line magics, which are denoted by a single % prefix and operate on a single line of input, and cell magics, which are denoted by a double %% prefix and operate on multiple lines of input.
생각나는 shell 명령어
ls -al
cat test.py
cd
pipenv install
pip3 install *
brew cask install : app 저장
brew install : homebrew usr/local/bin에 install
pwd : 현재 디렉토리를 저장
x= $pwd
echo “The current directory is : $x”
Comment is the energy for a writer, thanks!