Powershell 을 사용하여 빌드 스크립트를 만들다 보니 쌍을 이루는 구조체를 만들어야 하는 경우가 종종 있었습니다. 그래서 Powershell struct 를 찾아보다가 Python 에서 사용하는것 처럼 tuple 을 사용 하는게 편하겠다는 생각이 들어서 검색을 해 봤습니다.

Powershell 에서 역시 Python 과 마찬가지로 tuple 타입을 사용할 수 있었고 아래 포스팅에서 그 사용법을 알 수가 있었습니다.

https://devblogs.microsoft.com/scripting/using-a-tuple-in-powershell/

간단하게 정리하면 아래와 같이 [System.Tuple] 이라고 써주고 정의하면 되는 것이었습니다.

[System.Tuple]::Create("Flintstone", "Rubble", "Dino")

Powershell 에서 대괄호[] 를 사용하는 경우는 .NET Framework class를 사용하는 것입니다. 즉 Powershell 에서 System.Tuple .NET Framework class 를 사용하여 tuple 타입을 사용할 수 있는 것입니다.



요즘 대부분의 컴퓨터는 64비트 OS를 사용하고 있습니다. 저는 시스템 트레이딩을 하기 위해서 파이썬을 사용하고 있습니다. 제가 사용하는 이베스트 증권사에서는 xingAPI라고 하는 시스템 트레이딩 API를 제공해 주고 해당 프로그램을 사용하기 위해서는 파이썬 32비트 버전을 사용해야 합니다.

시스템 트레이딩에 32비트 파이썬이 필요하다고 해서 32비트 파이썬을 따로 설치하는 것은 조금 불편할 것입니다. 딥러닝 등에도 사용을 하므로 64bit 파이썬을 설치하고 추가로 32비트 환경도 설치하는 것이 바람직한 것으로 보입니다.

아래 포스팅에서 구글 텐서플로우 라이브러리를 사용하기 위하여 다른 파이썬 버전을 설치하는 방법을 소개한 적이 있습니다.

https://iamaman.tistory.com/2018

저는 주로 아나콘다를 설치해서 사용하고 있고 아나콘다를 사용하면 64비트 파이썬이 설치된 환경에서 다른 버전 또는 다른 비트의 파이썬 환경을 만들 수가 있습니다.

현재 제 컴퓨터는 윈도우 64비트이고 파이썬은 3.6, 64비트 버전이 설치가 되어 있습니다. 관리자 권한으로 cmd 또는 파워쉘을 실행한 이후에 아래와 같이 명령어를 작성해주면 32bit 파이썬이 추가로 설치가 됩니다.

set CONDA_FORCE_32BIT=1

conda create -n py36_32 python=3.6 anaconda

activate py36_32

새롭게 설치된 32비트 파이썬은 아나콘다가 설치된 파이썬 폴더 아래의 envs 폴더 이하에 설치 됩니다.

C:\Anaconda3\envs\py36_32\python.exe

향후 32비트 파이썬을 다시 사용하기 위해서는 이 주소의 실행 파일을 사용하시면 됩니다.



+ Recent posts