<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>UI 網站 &#187; python</title>
	<atom:link href="http://ui.idv.tw/wordpress/?cat=54&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://ui.idv.tw/wordpress</link>
	<description>個人雜亂筆記用</description>
	<lastBuildDate>Wed, 15 Oct 2025 10:08:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>pve freeze 出問題</title>
		<link>https://ui.idv.tw/wordpress/?p=1541</link>
		<comments>https://ui.idv.tw/wordpress/?p=1541#comments</comments>
		<pubDate>Sat, 07 Dec 2024 11:34:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">https://ui.idv.tw/wordpress/?p=1541</guid>
		<description><![CDATA[來源 #https://blog.darkthread.net/blog/pywin32-on-linux/ pip freeze > requirements.txt pip install -r requirements.txt #pyenv install 在 debian 下先安裝 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev 如在 linux 上安裝 &#8230; <a href="https://ui.idv.tw/wordpress/?p=1541">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>來源<br />
#https://blog.darkthread.net/blog/pywin32-on-linux/</p>
<p>pip freeze > requirements.txt</p>
<p>pip install -r requirements.txt</p>
<p>#pyenv install 在 debian 下先安裝<br />
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \<br />
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \<br />
xz-utils tk-dev libffi-dev liblzma-dev</p>
<p>如在 linux 上安裝 遇到 win32<br />
可以在 requirements<br />
pywin32==308 改為   sys_platform==&#8217;win32&#8242;</p>
<p>Pyenv<br />
pyenv update<br />
pyenv versions<br />
pyenv list -l<br />
pyenv install 3.12.4<br />
pyenv shell 3.12.4<br />
pyenv lobal 3.12.4</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1541</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pyenv</title>
		<link>https://ui.idv.tw/wordpress/?p=1527</link>
		<comments>https://ui.idv.tw/wordpress/?p=1527#comments</comments>
		<pubDate>Mon, 09 Sep 2024 03:43:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[pyenv]]></category>

		<guid isPermaLink="false">https://ui.idv.tw/wordpress/?p=1527</guid>
		<description><![CDATA[pyenv install -l # 顯示可安裝的版本 pyenv install 3.12.5 #安裝 3.12.5版本 pyenv versions #看安裝過版本 shell > local > global pyenv global [version]: 設置全局 Python版本，「當前使用者」的所有 shell都有效 pyenv local [version]: 在當前目錄下設置 Python版本，這只對當前目錄及其子目錄有效 pyenv shell [version]: 在當前shell中切換Python版本，只對當前shell會話有效，也就是說這是臨時的，當shell退出時，此命令將失效 來源 #https://blog.darkthread.net/blog/pywin32-on-linux/ pip freeze > requirements.txt pip &#8230; <a href="https://ui.idv.tw/wordpress/?p=1527">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>pyenv  install -l  # 顯示可安裝的版本<br />
pyenv install 3.12.5 #安裝 3.12.5版本<br />
pyenv versions #看安裝過版本</p>
<p><strong>shell > local > global</strong></p>
<p>pyenv global [version]:<br />
設置全局 Python版本，「當前使用者」的所有 shell都有效</p>
<p>pyenv local [version]:<br />
在當前目錄下設置 Python版本，這只對當前目錄及其子目錄有效</p>
<p>pyenv shell [version]:<br />
在當前shell中切換Python版本，只對當前shell會話有效，也就是說這是臨時的，當shell退出時，此命令將失效</p>
<p>來源<br />
#https://blog.darkthread.net/blog/pywin32-on-linux/</p>
<p>pip freeze > requirements.txt</p>
<p>pip install -r requirements.txt</p>
<p>#pyenv install 在 debian 下先安裝<br />
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \<br />
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \<br />
xz-utils tk-dev libffi-dev liblzma-dev</p>
<p>如在 linux 上安裝 遇到 win32<br />
可以在 requirements<br />
pywin32==308 改為   sys_platform==&#8217;win32&#8242;</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1527</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python 程式錯誤訊息建議安裝套件</title>
		<link>https://ui.idv.tw/wordpress/?p=1510</link>
		<comments>https://ui.idv.tw/wordpress/?p=1510#comments</comments>
		<pubDate>Thu, 04 Jul 2024 08:39:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1510</guid>
		<description><![CDATA[pip install better_exceptions]]></description>
			<content:encoded><![CDATA[<p>pip install better_exceptions</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1510</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>製作  python 安裝套件腳本</title>
		<link>https://ui.idv.tw/wordpress/?p=1356</link>
		<comments>https://ui.idv.tw/wordpress/?p=1356#comments</comments>
		<pubDate>Wed, 06 Dec 2023 14:26:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1356</guid>
		<description><![CDATA[#對套件快照 pip freeze > requirements.txt 可以複製一整個已經安裝的套件清單，但是輸出使用 python -m pip install 可以讀懂的格式。一個常見的慣例是放這整個清單到一個叫做 requirements.txt 的檔案 ＃對套件安裝 pip install -r requirements.txt requirements.txt 可以提交到版本控制，並且作為釋出應用程式的一部分。使用者可以透過 install -r 安裝對應的的套件]]></description>
			<content:encoded><![CDATA[<p>#對套件快照<br />
pip freeze > requirements.txt<br />
可以複製一整個已經安裝的套件清單，但是輸出使用 python -m pip install 可以讀懂的格式。一個常見的慣例是放這整個清單到一個叫做 requirements.txt 的檔案</p>
<p>＃對套件安裝<br />
pip install -r requirements.txt<br />
requirements.txt 可以提交到版本控制，並且作為釋出應用程式的一部分。使用者可以透過 install -r 安裝對應的的套件</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1356</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python programming  判斷作業系統別</title>
		<link>https://ui.idv.tw/wordpress/?p=1353</link>
		<comments>https://ui.idv.tw/wordpress/?p=1353#comments</comments>
		<pubDate>Mon, 04 Dec 2023 08:29:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[python-os]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1353</guid>
		<description><![CDATA[import platform os.name – 傳回 nt、posix、darwin (Mac OS X)、java (Jython) 等字串。 sys.platform – 帶有版號，例如 win32、linux2、darwin、java1.6.0_20 等，判斷時要用 startswith()。 platform.system() – 傳回 Windows、Linux、Darwin、Java 等字串。 ex: import platform as pt if pt.system() == &#8216;Windows&#8217; import _winreg]]></description>
			<content:encoded><![CDATA[<p>import platform<br />
os.name – 傳回 nt、posix、darwin (Mac OS X)、java (Jython) 等字串。<br />
sys.platform – 帶有版號，例如 win32、linux2、darwin、java1.6.0_20 等，判斷時要用 startswith()。<br />
platform.system() – 傳回 Windows、Linux、Darwin、Java 等字串。</p>
<p>ex:<br />
import platform as pt<br />
if pt.system() == &#8216;Windows&#8217;<br />
    import _winreg</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1353</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python json</title>
		<link>https://ui.idv.tw/wordpress/?p=1332</link>
		<comments>https://ui.idv.tw/wordpress/?p=1332#comments</comments>
		<pubDate>Fri, 03 Nov 2023 10:15:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1332</guid>
		<description><![CDATA[json.dump 會將 str 轉換為 字串, 将 obj ASCII 为 JSON 格式的 str 将python中的dict序列化为了json格式的字符串。 例如：原本 字典 轉換成 json 格式 Json.loads理解为把json字符串转换为python对象；而json.dumps是把python对象转换为json字符串的]]></description>
			<content:encoded><![CDATA[<p>json.dump 會將 str 轉換為  字串, 将 obj  ASCII 为 JSON 格式的 str<br />
将python中的dict序列化为了json格式的字符串。<br />
例如：原本 字典 轉換成 json 格式</p>
<p>Json.loads理解为把json字符串转换为python对象；而json.dumps是把python对象转换为json字符串的</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1332</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python venv</title>
		<link>https://ui.idv.tw/wordpress/?p=1327</link>
		<comments>https://ui.idv.tw/wordpress/?p=1327#comments</comments>
		<pubDate>Mon, 23 Oct 2023 13:29:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1327</guid>
		<description><![CDATA[https://docs.python.org/zh-tw/3/tutorial/venv.html linux 下 安裝 sudo apt-get install python3-venv 建立虛擬 python -m venv tutorial-env 我的作法 : home/py/ 執行 python -m vvv-env 使用虛擬環境 source tutorial-env/bin/activate 在我的作法 : home/py/ 下執行 source vvv-env\bin\activate 啟動虛擬環境會改變你的 shell 提示字元來顯示你正在使用的虛擬環境，並且修改環境以讓你在執行 python 的時候可以得到特定的 Python 版本 停用虛擬環境 deactivate]]></description>
			<content:encoded><![CDATA[<p>https://docs.python.org/zh-tw/3/tutorial/venv.html</p>
<p>linux 下<br />
安裝<br />
sudo apt-get install python3-venv</p>
<p>建立虛擬<br />
python -m venv tutorial-env<br />
我的作法 : home/py/ 執行 python -m vvv-env</p>
<p>使用虛擬環境<br />
source tutorial-env/bin/activate</p>
<p>在我的作法 : home/py/ 下執行 source vvv-env\bin\activate</p>
<p>啟動虛擬環境會改變你的 shell 提示字元來顯示你正在使用的虛擬環境，並且修改環境以讓你在執行 python 的時候可以得到特定的 Python 版本</p>
<p>停用虛擬環境<br />
deactivate</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1327</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python: json load Python List</title>
		<link>https://ui.idv.tw/wordpress/?p=1235</link>
		<comments>https://ui.idv.tw/wordpress/?p=1235#comments</comments>
		<pubDate>Fri, 30 Jun 2023 16:23:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1235</guid>
		<description><![CDATA[import json #json dumps to List books =[ { 'username':"張三", 'age':18, 'country':'china' }, { 'username':"李四", 'age':21, 'country':'Taiwan' } ] json_Str = json.dumps(books) print("json_格式: " + str(type(json_Str))) print(json_Str) #json dump to file.json # encoding=&#8217;utf-8&#8242; and ensure_ascii=False with open(&#8216;test_json.json&#8217;,'w+&#8217;,encoding=&#8217;utf-8&#8242;) as fp: #fp.write(json_Str) &#8230; <a href="https://ui.idv.tw/wordpress/?p=1235">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>import json<br />
#json dumps to List<br />
books =[<br />
    {<br />
        'username':"張三",<br />
        'age':18,<br />
        'country':'china'<br />
    },<br />
    {<br />
        'username':"李四",<br />
        'age':21,<br />
        'country':'Taiwan'<br />
    }<br />
]</p>
<p>json_Str = json.dumps(books)<br />
print("json_格式: " + str(type(json_Str)))<br />
print(json_Str)</p>
<p>#json dump to file.json<br />
# encoding=&#8217;utf-8&#8242; and ensure_ascii=False<br />
with open(&#8216;test_json.json&#8217;,'w+&#8217;,encoding=&#8217;utf-8&#8242;) as fp:<br />
    #fp.write(json_Str)<br />
    json.dump(books,fp,ensure_ascii=False)</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1235</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python-pandas无法打开.xlsx文件，xlrd.biffh.XLRDError: Excel xlsx file； not supported</title>
		<link>https://ui.idv.tw/wordpress/?p=1219</link>
		<comments>https://ui.idv.tw/wordpress/?p=1219#comments</comments>
		<pubDate>Mon, 05 Jun 2023 09:19:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1219</guid>
		<description><![CDATA[原因是最近xlrd更新到了2.0.1版本，只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。 可以安装旧版xlrd，在cmd中运行： pip uninstall xlrd pip install xlrd==1.2.0 也可以用openpyxl代替xlrd打开.xlsx文件： df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)]]></description>
			<content:encoded><![CDATA[<p>原因是最近xlrd更新到了2.0.1版本，只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。</p>
<p>可以安装旧版xlrd，在cmd中运行：</p>
<p>pip uninstall xlrd<br />
pip install xlrd==1.2.0</p>
<p>也可以用openpyxl代替xlrd打开.xlsx文件：</p>
<p>df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1219</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python 列表推導式</title>
		<link>https://ui.idv.tw/wordpress/?p=1216</link>
		<comments>https://ui.idv.tw/wordpress/?p=1216#comments</comments>
		<pubDate>Wed, 10 May 2023 01:06:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1216</guid>
		<description><![CDATA[ex1: list1 = [1,2,3,4,5,6] list2 = [] for num in list1 list2.append(num*num) 更為簡單寫法 list1 = [1,2,3,4,5,6] list2 = [num**2 for num in list1]]]></description>
			<content:encoded><![CDATA[<p>ex1:<br />
list1 = [1,2,3,4,5,6]<br />
list2 = []<br />
for num in list1<br />
    list2.append(num*num)</p>
<p>更為簡單寫法<br />
list1 = [1,2,3,4,5,6]<br />
list2 = [num**2 for num in list1]</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1216</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
