--- tags: python --- # tsmc Anaconda 0. 預先準備事項 - Download [Anaconda](https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh) - Type command line ```bash $ sudo bash Anaconda3-2020.07-Linux-x86_64.sh ``` - The termainl show: Do you wish the installer to prepend the Anaconda3 install location to PATH in your /home/sammy/.bashrc ? [yes|no] -> **ENTER yes** - 驗證是否安裝成功 ```bash $ conda list # or $ conda info $ conda info -e ``` - Create virtual environment ``` bash # conda create -n <environment> <package> conda create -n pytorch python=3.6 # 因 termainal 無法連網下載 # 可用手動的方式在~/Anaconda3/env/ 下建立新的資料夾,資料夾名稱為虛擬環境名稱 # checkout the virtual environment(Linux) conda activate pytorch # checkout the virtual environment(windows) activate pytorch ``` - Install package ``` bash # 正常安裝方式 (e.g. PyTorch) conda install pytorch torchvision cudatoolkit=10.2 -c pytorch ``` 1. 事先紀錄所需要版本 ```bash # 其他安裝方式 # 在家中電腦安裝一次需要的套件(要注意是套件是否是GPU/CPU、WIN/Linux版本) # 然後將套件名稱、版本號和序號寫在.txt檔案,或是用指令輸出安裝套件清單記錄下來 $ pip freeze > requirements.txt #or $ conda list -e > requirements.txt ``` - 到公司後,看要用 pip install 或 conda install安裝,然後分別去 [pip 網站](https://pypi.org/project/pandas/#files)或[conda網站](https://anaconda.org/anaconda/pandas/files)搜尋,並下載(以要下載pandas為例) ```bash # (e.g. pandas) $ pip install pandas-1.0.5-cp36-cp36m-win_amd64.whl #例如安裝 pytorch-1.5.0-py3.6_cpu_0.tar.bz2 $ conda install --use-local pandas-1.0.5-py36h47e9c7a_0.tar.bz2 #以上要注意的是: 大部分套件都有適用的python版本號和作業系統版本 #從pip網站下載的.whl就用pip install安裝 #從conda網站下載的.tar.bz2就用conda install --use-local安裝 ``` 2. 套件官網查詢相依套件(如果該套件有官網的話...) - 如果在公司臨時想裝某套件,就會去看那個套件的官網的相依套件,例如: pandas的網站,找到自己要的版本號,然後搜尋dependencies,就會看到[清單](https://pandas.pydata.org/pandas-docs/stable/getting_started/install.html#dependencies) 3. 以上其實可以自己寫成.bat(for windows), 或 .bash(for linux),根據**套件載點**自動下載套件,在去install,~~不然其實都要手動一個個下載~~ 4. 在自己的pc上如果有裝anaconda的話是無法下指令 conda create -n <環境名稱> <套件名稱>,因此 - 可以手動在資料夾(D:\Users\<NT帳號>\AppData\Local\Continuum\anaconda3\envs)底下新增虛擬環境名稱(例如:pytorch),然後在下以下指令,就可以切換到虛擬環境,在去安裝需要的套件 ```BASH $ activate pytorch ```