-
近期文章
近期迴響
彙整
- 2025 年 十月
- 2025 年 九月
- 2025 年 八月
- 2025 年 七月
- 2025 年 六月
- 2025 年 五月
- 2025 年 四月
- 2025 年 三月
- 2025 年 二月
- 2025 年 一月
- 2024 年 十二月
- 2024 年 十月
- 2024 年 九月
- 2024 年 八月
- 2024 年 七月
- 2024 年 六月
- 2024 年 五月
- 2024 年 三月
- 2024 年 二月
- 2024 年 一月
- 2023 年 十二月
- 2023 年 十一月
- 2023 年 十月
- 2023 年 九月
- 2023 年 八月
- 2023 年 七月
- 2023 年 六月
- 2023 年 五月
- 2023 年 四月
- 2023 年 三月
- 2023 年 二月
- 2023 年 一月
- 2022 年 十二月
- 2022 年 十一月
- 2022 年 十月
- 2022 年 九月
- 2022 年 八月
- 2022 年 七月
- 2022 年 六月
- 2022 年 五月
- 2022 年 四月
- 2022 年 三月
- 2022 年 二月
- 2022 年 一月
- 2021 年 十二月
- 2021 年 十一月
- 2021 年 十月
- 2021 年 九月
- 2021 年 八月
- 2021 年 七月
- 2021 年 六月
- 2021 年 五月
- 2021 年 四月
- 2020 年 十一月
- 2020 年 十月
- 2020 年 五月
- 2020 年 四月
- 2020 年 二月
- 2019 年 八月
- 2019 年 七月
- 2019 年 六月
- 2019 年 三月
- 2019 年 二月
- 2018 年 十二月
- 2018 年 十一月
- 2018 年 九月
- 2018 年 八月
- 2018 年 五月
- 2018 年 四月
- 2018 年 三月
- 2018 年 二月
- 2017 年 十二月
- 2017 年 十月
- 2017 年 七月
- 2017 年 六月
- 2017 年 五月
- 2017 年 四月
- 2017 年 二月
- 2016 年 十二月
- 2016 年 十一月
- 2016 年 九月
- 2016 年 五月
- 2016 年 四月
- 2016 年 三月
- 2016 年 一月
- 2015 年 十一月
- 2015 年 十月
- 2015 年 九月
- 2015 年 七月
- 2015 年 六月
- 2015 年 五月
- 2015 年 四月
- 2015 年 二月
- 2015 年 一月
- 2014 年 五月
- 2014 年 三月
- 2014 年 二月
- 2013 年 十一月
- 2013 年 十月
- 2013 年 八月
- 2013 年 七月
- 2013 年 六月
- 2013 年 五月
- 2013 年 四月
- 2013 年 三月
- 2013 年 二月
- 2013 年 一月
- 2012 年 十二月
- 2012 年 十月
- 2012 年 九月
- 2012 年 五月
- 2012 年 四月
- 2012 年 二月
- 2012 年 一月
- 2011 年 十二月
- 2011 年 十一月
- 2011 年 十月
- 2011 年 九月
- 2011 年 八月
- 2011 年 七月
- 2011 年 六月
- 2011 年 五月
- 2011 年 四月
- 2011 年 三月
分類
其它
分類彙整:python
pve freeze 出問題
來源 #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 上安裝 … 繼續閱讀
pyenv
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 … 繼續閱讀
製作 python 安裝套件腳本
#對套件快照 pip freeze > requirements.txt 可以複製一整個已經安裝的套件清單,但是輸出使用 python -m pip install 可以讀懂的格式。一個常見的慣例是放這整個清單到一個叫做 requirements.txt 的檔案 #對套件安裝 pip install -r requirements.txt requirements.txt 可以提交到版本控制,並且作為釋出應用程式的一部分。使用者可以透過 install -r 安裝對應的的套件
python programming 判斷作業系統別
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() == ‘Windows’ import _winreg
python json
json.dump 會將 str 轉換為 字串, 将 obj ASCII 为 JSON 格式的 str 将python中的dict序列化为了json格式的字符串。 例如:原本 字典 轉換成 json 格式 Json.loads理解为把json字符串转换为python对象;而json.dumps是把python对象转换为json字符串的
python venv
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
Python: json load Python List
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=’utf-8′ and ensure_ascii=False with open(‘test_json.json’,’w+’,encoding=’utf-8′) as fp: #fp.write(json_Str) … 繼續閱讀
python-pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported
原因是最近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’)
python 列表推導式
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]