顯示具有 Python安裝 標籤的文章。 顯示所有文章
顯示具有 Python安裝 標籤的文章。 顯示所有文章

2023年12月14日 星期四

M2 Mac裝Stable Diffusion WebUI來出圖

終於發文可以附上自己生成的圖了,以下介紹要如何在M2 Mac上安裝Stable Diffusion WebUI。在安裝前需要先知道幾件事情:

  1. 安裝的Stable Diffusion是AUTOMATIC1111組出來Stable Diffusion的WebUI版
  2. Stable Diffusion是從文字生成圖像的生成模型,意思就是輸入文字會產生圖片。原始碼可以在GitHub上看到,產生圖片的模型則可在Hugging Face上找到
  3. WebUI意思是執行後會在本機背景執行一個網站,使用者只要直接用瀏覽器開啟 http://127.0.0.1:7860 即可連線本機網站開始使用
  4. 這個網站是用python寫的,會需要安裝許多相關的套件。一般網路上為了方便都會用anaconda來把背景需要的python裝好。但不喜歡anaconda裝了一大堆有的沒有的,所以一些需要的程式會用MacPorts來安裝python 3.10版與其他軟體,而不使用anaconda

2023年7月24日 星期一

azure-cli的指令az版本2.50.0有問題

在使用azure-cli的指令az的時候,七月初cloud shell將az自動更新到2.50.0版後下指令 az network dns zone list --resource-group YOUR_RESOURCE_GROUP 會出現錯誤訊息:

(InvalidResourceType) The resource type 'dnszones' could not be found in the namespace 'Microsoft.Network' for api version '2023-07-01-preview'. The supported api-versions are '2015-05-04-preview,2016-04-01,2017-09-01,2017-09-15-preview,2017-10-01,2018-03-01-preview,2018-05-01'.

Code: InvalidResourceType

Message: The resource type 'dnszones' could not be found in the namespace 'Microsoft.Network' for api version '2023-07-01-preview'. The supported api-versions are '2015-05-04-preview,2016-04-01,2017-09-01,2017-09-15-preview,2017-10-01,2018-03-01-preview,2018-05-01'.

據說下一個版本2.51.0會在2023/8/1發布。在這之前的只能用下面指令手動安裝舊版

2020年12月28日 星期一

CentOS 7手動安裝Python-2.7.17

以下是手動安裝的步驟 

步驟一:安裝Python-2.7.17

wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz
md5sum Python-2.7.17.tgz
27a7919fa8d1364bae766949aaa91a5b  Python-2.7.17.tgz
tar zxf Python-2.7.17.tgz && cd Python-2.7.17
./configure 
    --prefix=/Software/Python/2.7.17-r910 \
    --enable-unicode=ucs2
make -j 24 >make.log 2>&1 &
make install
/Software/Python/2.7.17-r910/bin/python --version

Python 2.7.17


步驟二:安裝pip-20.3.3

2020年11月17日 星期二

CentOS 7手動安裝Python-3.7.9

 從抓原始碼到手動編譯並指定安裝資料夾

$ wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
$ md5sum Python-3.7.9.tgz
bcd9f22cf531efc6f06ca6b9b2919bd4  Python-3.7.9.tgz

$ tar zxvf Python-3.7.9.tgz && cd Python-3.7.9
$ ./configure --prefix=/Software/Python/3.7.9-r900 --enable-optimizations
$ time make -j 15 >make.log 2>&1 &
$ make install

檢查安裝大小,並更新PIP套件管理程式

2020年5月6日 星期三

不同版本的Python分別安裝套件

幫Python裝套件最流行的是pip,從Python 2.7.9以後,預設的binary安裝檔就會包含這隻套件安裝程式。幫同一台機器上不同的Python安裝套件biopython:
  1. python -m pip install biopython
  2. ./env/bin/python -m pip install biopython
  3. python-3.6 -m pip install biopython
  4. /opt/Python-2.7.18/bin/pip install biopython

上述指令分別是幫相同機器上的各個版本的Python安裝套件:

2020年2月27日 星期四

Python的pip看套件可安裝的版本

使用Python的套件管理程式pip安裝套件前可先看用search指令來看安裝的版本,例如說套件biopython:
  • pip search biopython
這樣就會顯示會安裝的biopython版本。若要看有哪些版本可安裝則是輸入:
  • pip install biopython==

2020年2月26日 星期三

Python編譯使用--enable-optimizations

在編譯Python-3.5.6的時候,一開始的configure注意到了有--enable-optimizations。編譯的過程大概就是:
  1. ./configure --enable-optimizations
  2. make -j 16 && make install

打開上述選項在編譯的時候會啟動下面兩項最佳化:

2019年5月20日 星期一

Windows更新Spyder到3.3.4

在Windows10裡面更新Anaconda裡面的Spyder,步驟如下:
  1. 開始 > Anaconda Prompt
  2. 命令列中執行:conda update qt pyqt
  3. 命令列中執行:conda install spyder=3.3.4

2019年2月12日 星期二

Windows上用Anaconda安裝Python3.x

使用Anaconda來安裝Python 3.x過程如同安裝Python 2.x,差別只在於官方網站下載的時候選用Python 3.x Installer。
安裝完以後Python 2.x和Python 3.x會放在不同的資料夾裡面,不會互相干擾到

2019年2月11日 星期一

Windows上用Anaconda安裝Python2.x

前面關於安裝Python2的文章:
安裝完以後,執行Python需要用到難用的Windows命令列。下面改採用anaconda安裝,內建有Spyder編譯器與Jupyter notebook,分別是圖形開發介面與網頁版開發介面。使用起來比較方便。安裝請依照下面的步驟:
  1. 到anaconda官方網頁下載,對於64位元的Windows選擇如下
    Windows > Python 2.7 > 64-Bit Graphical Installer (560.6 MB) 
  2. 點兩下 Anaconda2-2018.12-Windows-x86_64.exe

2019年1月30日 星期三

Python 3.3之後的虛擬環境virtualenv

舊版本的Python要使用虛擬環境,必須要先安裝virtualenv(安裝方法參考這篇文章)後,執行下面的指令來將虛擬環境安裝在/tmp/venv:
  • virtualenv /tmp/venv
在Python ≥ 3.3之後,原生模組就支援虛擬環境,不需要安裝virtualenv而是直接輸入:
  • python -m venv /tmp/venv

2018年4月3日 星期二

用Python-3.6.5安裝ProDy-1.9.4

ProDy是一套分析蛋白質動態的軟體。首先《安裝Python-3.6.5到macOS Sierra》。然後用PyPI安裝一些ProDy需要的套件:
  • sudo pip3 install numpy
  • sudo pip3 install scipy
  • sudo pip3 install matplotlib
  • sudo pip3 install biopython
都安裝好以後,然後開始安裝ProDy-1.9.4:
  1. wget https://files.pythonhosted.org/packages/fe/c8/5c8642fd6630f6fe8d3bbca13c3d5f899732893762fa0d114fe863b90cf1/ProDy-1.9.4.tar.gz
  2. shasum -a 256 ProDy-1.9.4.tar.gz
    37a9777c36f49afad1842a59df20f7d5cd735b5500273d42c2988fdbf5391cb7  ProDy-1.9.4.tar.gz
  3. tar zxf ProDy-1.9.4.tar.gz && cd ProDy-1.9.4
  4. python3 setup.py build
  5. sudo python3 setup.py install

2018年4月2日 星期一

安裝Python-3.6.5到macOS Sierra

參考《Python Releases for Mac OS X》,將Python 3.6.5安裝在macOS Sierra(10.12.6)。下載並安裝Python 3.6.5:
  1. wget https://www.python.org/ftp/python/3.6.5/python-3.6.5-macosx10.9.pkg
  2. md5 python-3.6.5-macosx10.9.pkg
    MD5 (python-3.6.5-macosx10.9.pkg) = 37d891988b6aeedd7f03a70171a8420d
  3. open python-3.6.5-macosx10.9.pkg
第3步也可以用滑鼠點兩下python-3.6.5-macosx10.9.pkg,然後按照說明安裝,最後的東西都會放在tree /Applications/Python\ 3.6 與"/Library/Frameworks/Python.framework/Versions/3.6/ 這兩個資料夾中。
  1. open /Applications/Python\ 3.6/
  2. 點兩下 Install Certificates.command
  3. 點兩下 Update Shell Profile.command

2017年11月24日 星期五

Mac上安裝Python的虛擬環境virtualenv

使用虛擬環境virtualenv,就可以創建一個獨立且隔離的Python環境,這時候想要在上面開發任何東西,都不會與系統的Python混淆在一起。下面介紹如何在Macintosh上面做出Python的virtualenv(資料夾放在/tmp/pyve上),打開終端機依序執行:
  1. sudo easy_install pip
  2. sudo pip install --upgrade virtualenv
  3. virtualenv /tmp/pyve
    或是 
    virtualenv --system-site-packages /tmp/pyve
  4. tree -L 2 /tmp/pyve 會顯示出有下面這幾個程式
    • /tmp/pyve/bin/activate
    • /tmp/pyve/bin/activate.csh
    • /tmp/pyve/bin/easy_install
    • /tmp/pyve/bin/pip
上面指令意思是
  1. 用easy_install這個指令來安裝pip,一個Python安裝軟體的程式
  2. 用pip這個指令來安裝Python的virtualenv
  3. 用virtualenv這個指令,在/tmp/pyve安裝一個獨立的Python環境
    若是有加入--system-site-packages這個參數,那麼系統上面原本已經安裝的套件也將會安裝到這個獨立的Python環境當中
  4. 看/tmp/pyve裡面有什麼
    1. 在Bash或sh下啟動此virtualenv需要的腳本
    2. 在csh下啟動此virtualenv需要的腳本
    3. 此獨立環境下的easy_install
    4. 此獨立環境下的pip,當要安裝套件到此環境就要用這個指令

2017年11月19日 星期日

Windows安裝Python 3.x與相關套件

在Windows上面安裝Python 3.x,安裝時間是2017年11月,依序執行:
  1. 到python.org官網下載處抓最新的版本,現在是3.6.3
    抓到的檔案名稱為python-3.6.3.exe
  2. 點兩下剛剛下載的安裝包:Install Python 3.6.3 (32-bit)
        勾選 Install Launcher for all users (recommended)
        勾選 Add Python 3.6 to PATH
    最後選擇Customize installation
  3. Optional Features:這邊通通都選
  4. Advanced Options:這邊除了下面兩個debug的以外通通安裝
    設定Customize install location,也就是要安裝的資料夾位置。為了配合之前安裝Python2的習慣,設定裝在C:\Python36
  5. Setup was successful:下面會出現一個選項
    Disable path length limit,請點選這個選項
這樣就安裝完畢了,接著檢查看安裝Python3到哪邊:
  • python --version
    Python 3.6.3
  • where python
    C:\Python36\python.exe
    C:\Python27\python.exe
會出現兩個是因為先前有做過Windows安裝Python2

2017年11月18日 星期六

Windows安裝Python 2.x與相關套件

下面說明如何安裝Python2.x到Windows10上面,安裝時間是2017年11月,依序執行:
  1. 到python.org官網下載處抓最新的版本,現在是2.7.14
    抓到的檔案名稱會是 python-2.7.14.msi
  2. 點兩下剛剛下載的安裝包
    若要給系統上所有使用者用,選Install for all users
    若是只有自己要用,選Install just for me
  3. Select Destination Directory:選擇安裝位置
    預設會安裝在C:\Python27\下面
  4. Customize Python 2.7.14:選擇需要安裝的相關東西
    請在這一步驟選擇"Entire features will be installed on the local drive"
    這樣才會把路徑都寫在系統的環境變數裡面
  5. Install Python 2.7.14:開始安裝,安裝完以後按Finish
    這邊會感謝Mark Hammond,沒有他免費的幫忙,現在還只會是Python for DOS而不是Python for Windows
安裝完畢,開啟命令提示字元(cmd)、或是Windows PowerShell,輸入:
  • python --version
    Python 2.7.14
  • where python  
  • where pip 
可以看到系統已經安裝了python 2.7.14,後面兩個指令是在看路徑用的。要執行Python的話,也可以直接從開始畫面找到Python2.7,開啟IDLE (Python GUI) 

2017年6月3日 星期六

手動安裝Python到指定目錄

若要自己安裝Python到自己的目錄,可以按照下面的做法(在這邊作業系統是Linux,安裝的Python版本是2.7.13,安裝的位置是 /opt/Python-2.7.13/ ):
  1. wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
  2. tar zxvf Python-2.7.13.tgz && cd Python-2.7.13/
  3. ./configure --prefix=/opt/Python-2.7.13 --enable-optimizations
  4. make install
  5. /opt/Python-2.7.13/bin/python -V
    Python 2.7.13
  6. wget https://bootstrap.pypa.io/get-pip.py
  7. /opt/Python-2.7.13/bin/python get-pip.py --prefix=/opt/Python-2.7.13
  8. /opt/Python-2.7.13/bin/pip list --format=columns
    Package    Version
    ---------- -------
    pip        9.0.1
    setuptools 36.0.1
    wheel      0.29.0 
  9. /opt/Python-2.7.13/bin/pip install matplotlib

2017年5月19日 星期五

Python的套件管理程式PyPI(pip)

Python下面有許多套件(packages)可以使用。PyPI (the Python Package Index)是一套用來管理安裝這些套件的程式,指令名稱叫做pip。用python3.4搭配pip做示範:
  1. sudo yum install python34
  2. sudo yum install python34-pip
第一個指令是安裝python3.4,第二個指令是安裝pip,安裝完以後指令叫做pip3
都安裝好了之後依序執行下列指令:
  1. pip3:pip3的說明文件
  2. pip3 --version:列出PyPI與其搭配的Python版本
  3. pip3 list:列出已經安裝的Python套件
  4. pip3 show pip:列出預設就安裝的套件pip資訊。
    The PyPA recommended tool for installing Python packages.
  5. pip3 show setuptools:列出預設就安裝的套件setuptools。
    Easily download, build, install, upgrade, and uninstall Python packages
  6. sudo pip3 install --upgrade pip:升級pip自己

2017年3月10日 星期五

fatal error: Python.h: No such file or directory

手動安裝Python寫的程式,編譯過程(執行 python setup.py build 或是 sudo python setup.py install)出現下面這種錯誤訊息
  • fatal error: Python.h: No such file or directory
這是因為系統的Python的header files沒有安裝。
如果是ubuntu或是debian等deb套件系統來的Linux,執行:

  • sudo apt-get install python-dev  # for python2.x installs
  • sudo apt-get install python3-dev  # for python3.x installs
若是fedora或是CentOS等用rpm套件系統的Linux,執行:
  • sudo dnf install python-devel    # for fedora
  • sudo yum install python-devel    # for CentOS
以上解法參考《fatal error: Python.h: No such file or directory》

_EOF_

2016年10月28日 星期五

Windows安裝Python與NumPy

由於Windows並沒有像Mac有MacPorts這樣開源的套件管理工具,所以在安裝Python上面要另外從python.org找軟體來安裝。這篇是2016年的安裝方式,下面的連結則是2017年11月的安裝方式:
建議看上面兩篇的安裝方式即可,後面的方法比較不直覺