virtualenv가 피시 쉘과 함께 작동하도록하는 방법
나는 생선 껍질과 함께 작동하도록 virtualenv를 얻으려고합니다. virtualenv가 설치되어 있으며 bash 및 zsh에서 잘 작동합니다. 그러나 다음 명령을 실행하면 다음이 반환됩니다 fish: Unknown command 'source'
.
$ source ~/path/to/bin/activate
누구든지 virtualenv와 생선 껍질을 함께 작동시키는 방법을 알고 있습니까? 미리 감사드립니다.
virtualenv를 사용하기 위해 활성화 할 필요는 없습니다. 편리합니다. virtualenv를 직접 사용할 수 있습니다.
virtualenv venv
./venv/bin/pip install foo
다음을 사용하여 물고기에서 시도해 보셨습니까?
. venv/bin/activate.fish
아마도 bash만큼 널리 사용되지 않으므로 문제가있을 수 있습니다. 커밋 기록을 보면 최근 수정 사항이 표시됩니다.
https://github.com/pypa/virtualenv/blob/master/virtualenv_embedded/activate.fish
이것을 사용할 수도 있습니다 : https://github.com/adambrenecki/virtualfish
다음을 입력하여 virtualenv를 활성화 할 수 있습니다.
vf activate <my_env>
virtualfish를 사용할 수 있습니다.
Ian Bicking의 virtualenv를위한 Fish Shell 래퍼로, Bourne 호환 셸을위한 Doug Hellman의 virtualenvwrapper를 다소 느슨하게 기반으로합니다.
출처 : https://github.com/adambrenecki/virtualfish
문서 : http://virtualfish.readthedocs.org/en/latest/
virtualenv의 경우 fish에는 .fish
확장자 가있는 bin 디렉토리에 별도의 활성화 파일이 있습니다.
따라서 다음을 수행해야합니다.
$ source ~/path/to/bin/activate.fish
을 사용할 수없는 경우 디렉토리를 다음에 activate.fish
추가 할 수 bin
있습니다 PATH
.
set -gx PATH /path/to/virtualenv/bin $PATH
그것은 거의 모든 일입니다 activate.fish
(글쎄요, 그것은 또한 unsets PYTHONHOME
, (어쨌든 시도했을 때 미리 설정되지 않았습니다, YMMV); 그리고 그것은 당신을 엉망으로 만들려고합니다 fish_prompt
).
또는 : 저는 Fish를 사용하기 시작하고 Doug Hellman 's를 놓친 전 Bash 사용자입니다 virtualenvwrapper
. 그래서 오늘 막 virtualfish라는 대체 작업을 시작했습니다. 유용 할 수있는 몇 가지 편리한 단축키가 있습니다. VEW.
(이 스레드는 닫힌 것처럼 보이지만 해결책을 찾았습니다. :)
venv 환경이있는 새 어패류를 입력하려면 :
begin; set -lx PATH (realpath ./venv)/bin $PATH; fish; end
venv 디렉토리가 ./venv
.
비활성화하려면 ctrl-d 또는 exit
.
자식 셸을 호출하지 않는 또 다른 솔루션입니다.
Venv 환경을 만들고 입력합니다.
python3 -m venv ./venv
set -lx PATH (realpath ./venv)/bin $PATH
환경에서 나가기 :
set -lx PATH $PATH[2..-1]
참고 URL : https://stackoverflow.com/questions/10956335/how-to-get-virtualenv-to-work-with-fish-shell
'IT TIP' 카테고리의 다른 글
도구 모음 아래 탐색 창 (0) | 2020.12.02 |
---|---|
Ruby : 예외 포착 후 루프 계속 (0) | 2020.12.02 |
svg : g 요소의 너비를 얻는 방법 (0) | 2020.12.02 |
Visual Studio 2012,2013 또는 2015 라이선스 키를 변경하는 방법은 무엇입니까? (0) | 2020.12.02 |
Can I determine if a string is a MongoDB ObjectID? (0) | 2020.12.02 |