검색결과 리스트
글
Windows Powershell로 긴 명령어를 짧게 만드는 function 함수 사용
공대생의 팁
2022. 5. 12. 19:49
Windows 환경에서 Python을 사용할 때 pip로 라이브러리를 설치할 때 cmd 혹은 Powershell을 사용합니다. 일반적인 상황에서는 단지
> pip install 라이브러리명
위와 같이 입력만 해줘도 바로 라이브러리를 설치 할 수 있으나 유독 사내망에서는 SSL 인증서 이슈로 인해 조금은 복잡한 설정을 해주어야 합니다.
python에서 pip install 과정에서 SSL 오류 해결방법
python의 라이브러리를 사용함에 있어 pip를 통해 관련 라이브러리 패키지를 다운로드 받아 설치할 수 있습니다. 비록 pip가 root 권한 관련 문제가 있지만 그나마 사용할만한 것입니다. 물론 이러
elecs.tistory.com
> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install 패키지명
Linux 환경에서는 bashrc에서 설정만 해주면 위와 같은 명령어를 굳이 입력하지 않아도 바로 설치가 진행되지만 Windows 환경에서는 bashrc와 같은 설정을 하기엔 상당히 번거로운 면이 있습니다
Powershell에서 매번 입력하기엔 긴 명령어의 경우 아래와 같이 function 함수를 사용하면 자신이 정한 임의의 명령어로 아래와 같이 설정할 수 있습니다.
1 2 3 | function 설정하고자 하는 함수명(){ 입력하고자 하는 긴 명령어 } | cs |
만약 여러분들께서 여러개의 Argunent를 명령어로 입력해야 할 경우 foreach 반복문으로 여러번 입력할 수 있습니다.
1 2 3 4 5 | function 설정하고자 하는 함수명(){ foreach($arg in $args){ 입력하고자 하는 긴 명령어 $arg } } | cs |
여기서 $args는 자신이 함수를 입력한 다음 여러 개의 인자를 입력할 때 각 인자별로 $arg로 입력이 됩니다.
아래는 pip의 ssl 이슈를 해결하기 위해 --trusted-host에 3개의 긴 주소명을 적은 다음 설치하고자 하는 다수의 패키지를 설치하기 위한 명령어입니다. 이 때 명령어는 임의로 pipip로 지었습니다.
1 2 3 4 5 | function pipip(){ foreach($arg in $args){ pip --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org install $arg } } | cs |
만약 제가 다음과 같은 명령어를 입력한다면 어떻게 될까요?
> pipip opencv-python numpy matplotlib
이 경우 pip로 다음과 같은 명령어가 3번 수행되었음을 확인하실 수 있습니다.
> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install opencv-python
> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install numpy
> pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org install matplotlib
위에서 확인할 수 있듯이 긴 명령어를 function 함수로 간편하게 불러올 수 있음을 확인할 수 있습니다.
300x250
'공대생의 팁' 카테고리의 다른 글
Windows에서 scann 라이브러리 설치하기 (0) | 2023.01.05 |
---|---|
vscode에서 Java 클래스 경로 추가하는 방법 (0) | 2022.11.08 |
Cannot Run Git 오류 발생시 해결 방법(PyCharm, AndroidStudio, Intellij IDEA) (0) | 2022.01.07 |
VMware Android x86을 안드로이드 스튜디오 디버깅 환경으로 연결하여 사용하는 방법 (0) | 2021.12.31 |
Windows 11에서 어도비 플래시 플레이어를 사용하는 방법 (5) | 2021.10.07 |
설정
트랙백
댓글
글
석탑, 금성(탑리)버스터미널, 그리고 탑리역[2022.03.26]
좌충우돌 여행기/국내여행
2022. 4. 6. 19:11
코로나19 바이러스 오미크론 변이가 하루 20~30만명의 확진으로 전파되고 있어 매우 위중한 상황임에도 한편으로는 지금까지의 변이에 비해 치사율이 낮아 다소 방역 정책이 완화되고 있는 2022년 봄입니다. 불과 몇주전 확진자가 되어 자연면역을 갖게된 저로서 해외여행 복귀시 격리 면제를 받을 수 있어 한편으로는 지난 4년동안 가지 못했던 해외여행에 대한 꿈을 상상해보기도 합니다. 그러나 러시아의 우크라이나 침공으로 인한 국제적 긴장감으로 인해 갈 수 있는 국가가 그렇게 많지 않은데다가 아직까지도 입국이 제한된 국가가 있어 관련 정보도 계속 찾아보아야만 합니다만..
물론 멍하니 기다리기만 해서는 이 좋은 봄날을 그저 보낼수만은 없겠지요! 그래서 이번에는 중앙선에 위치한 간이역인 탑리역에 가보았습니다.














탑리리 마을 인근을 돌아다니다가 작은 터미널을 발견하였습니다.



















항상 기약 없던 약속만 이어가다 운좋게도 중앙선 최후의 이설구간인 탑리~신녕 구간 3개역 중 화본역을 제외한 2개의 역에 다녀갔습니다. 사라져가는 풍경들을 기록하며 언제나 행복한 추억들만 남기고 싶은 하루였습니다.
300x250
'좌충우돌 여행기 > 국내여행' 카테고리의 다른 글
열차가 멈추지 않는 정원속 간이역 - 경전전 남평역[2022.06.01] (0) | 2022.06.14 |
---|---|
도심속 꼬마열차가 다니는 작은 간이역 - 광주선 극락강역[2022.06.01] (0) | 2022.06.11 |
한적한 마을에 열차가 머물다 가는곳 - 중앙선 신녕역[2022.03.27] (0) | 2022.03.30 |
KTX-이음을 타고 중부내륙선을 달리다 - 부발역 ~ 충주역[2022.01.01] (0) | 2022.01.11 |
동해선 및 중앙선 경주구간의 마지막 모습들(4)[2021.12.27] (0) | 2022.01.06 |
설정
트랙백
댓글
글
한적한 마을에 열차가 머물다 가는곳 - 중앙선 신녕역[2022.03.27]
좌충우돌 여행기/국내여행
2022. 3. 30. 23:18
지난 1주동안 코로나19 바이러스에 감염되어 병원 생활을 하다 격리 해제날 극적으로 회복하여 간신히 퇴원하였으나 컨디션이 완벽하게 돌아오지 않아 뭔가 애매하고 복잡한 심정으로 나날을 보내고 있었습니다. 그저 적적하게 앉아서 시간을 보내야 하나 싶었다가 조금은 기분전환 겸 기차 여행을 나서기로 하여 영천 여행을 해보고자 하였습니다.
그래서 평소 열차가 자주 다니지 않아서 갈 기회가 많지 않을 것 같았던 영천시 신녕면에 위치한 신녕에 다녀와 보았습니다.









































신녕역은 생각보다 고요하고 조용한 마을에 위치해 있습니다. 물론 이 고요한 마을에서도 몇년 후면 더이상 열차를 볼 수 없게 되겠지요. 비록 화본역 만큼의 개성있는 모습은 아니지만 마을 한 구석에서 주민들의 발이 되어주는 모습만큼은 추억으로 많은 사람들의 추억으로 간직할 수 있었으면 합니다.
300x250
'좌충우돌 여행기 > 국내여행' 카테고리의 다른 글
도심속 꼬마열차가 다니는 작은 간이역 - 광주선 극락강역[2022.06.01] (0) | 2022.06.11 |
---|---|
석탑, 금성(탑리)버스터미널, 그리고 탑리역[2022.03.26] (1) | 2022.04.06 |
KTX-이음을 타고 중부내륙선을 달리다 - 부발역 ~ 충주역[2022.01.01] (0) | 2022.01.11 |
동해선 및 중앙선 경주구간의 마지막 모습들(4)[2021.12.27] (0) | 2022.01.06 |
동해선 및 중앙선 경주구간의 마지막 모습들(2)[2021.12.27] (1) | 2022.01.04 |