於VS code目錄底下
C:\Users\Mars\AppData\Local\Programs\Microsoft VS Code
建了.vscode目錄
寫了settings.json
Window環境可以解決
VS code import 模組後
no module錯誤



語法:

spyder 5.1.5執行結果有11個:
path list: [‘C:\\ProgramData\\Anaconda\\python39.zip’, ‘C:\\ProgramData\\Anaconda\\DLLs’, ‘C:\\ProgramData\\Anaconda\\lib’, ‘C:\\ProgramData\\Anaconda’, ”, ‘C:\\Users\\Mars\\AppData\\Roaming\\Python\\Python39\\site-packages’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\win32’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\win32\\lib’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\Pythonwin’, ‘C:\\ProgramData\\Anaconda\\python.exe’]
幾個path? 11
VS code執行結果只有10個:
C:\Python>python -u “c:\Python\sysTest.py”
path list: [‘c:\\Python’, ‘C:\\ProgramData\\Anaconda\\python39.zip’, ‘C:\\ProgramData\\Anaconda\\DLLs’,
‘C:\\ProgramData\\Anaconda\\lib’, ‘C:\\ProgramData\\Anaconda’, ‘C:\\Users\\Mars\\AppData\\Roaming\\Python\\Python39\\site-packages’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\win32’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\win32\\lib’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\Pythonwin’]
幾個path? 10
Spyder比VScode多那一個路徑?
使用set的差集功能:

Spyder比VScode多一個路徑:
‘C:\\ProgramData\\Anaconda\\python.exe’
參考差集的結果
程式碼前面多加這幾行
VS code還是跑不出來docx
(其實是生成在上一層目錄
這一段程式碼非必要)

Spyder 5.3.3執行sys.path
結果只有6個:
[”, ‘C:\\Program Files\\Spyder\\Python\\python38.zip’, ‘C:\\Program Files\\Spyder\\Python’, ‘C:\\Program Files\\Spyder\\pkgs’, ‘C:\\Program Files\\Spyder\\pkgs\\IPython\\extensions’, ‘C:\\Users\\Mars\\.ipython’]
#一個是空的,實際只有5個路徑
使用set的差集比較
Spyder 5.1.5 & 5.3.3:

以下10個路徑是5.3.3沒有的
{‘C:\\ProgramData\\Anaconda\\python.exe’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\win32\\lib’, ‘C:\\ProgramData\\Anaconda\\DLLs’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\win32’, ‘C:\\ProgramData\\Anaconda\\lib’, ‘C:\\ProgramData\\Anaconda’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages\\Pythonwin’, ‘C:\\ProgramData\\Anaconda\\python39.zip’, ‘C:\\Users\\Mars\\AppData\\Roaming\\Python\\Python39\\site-packages’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages’} 10

site-packages路徑:
C:\\Program Files\\Spyder\\Python\\lib\\site-packages
C:\Program Files\Spyder\Python\lib\site-packages
沒有lib\site-Packages的子目錄,
自己建的,裡面放mypath.pth

mypath.pth內容如下
有10個路徑:

再執行一次sys.path,
仍只有增加到8個
path list: [‘C:\\Program Files\\Spyder\\Python\\python38.zip’, ‘C:\\Program Files\\Spyder\\Python’, ‘C:\\Program Files\\Spyder\\pkgs’, ”, ‘C:\\Program Files\\Spyder\\Python\\lib\\site-packages’, ‘C:\\ProgramData\\Anaconda\\lib\\site-packages’, ‘C:\\Program Files\\Spyder\\pkgs\\IPython\\extensions’, ‘C:\\Users\\Mars\\.ipython’]
幾個path? 8
(有一個路徑是空的)
把5.3.3 2的6-1個路徑
加入mypath中
反而降低到只有7個
還有一個路徑是空的
path list: [‘C:\\Program Files\\Spyder\\Python\\python38.zip’, ‘C:\\Program Files\\Spyder\\Python’, ‘C:\\Program Files\\Spyder\\pkgs’, ”, ‘C:\\Program Files\\Spyder\\Python\\lib\\site-packages’, ‘C:\\Program Files\\Spyder\\pkgs\\IPython\\extensions’, ‘C:\\Users\\Mars\\.ipython’]
幾個path? 7
但spyder也只有5.2.2

Anaconda多了一個Spyder533:

執行sys.path後
有12個路徑:
path list: [‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\python39.zip’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\DLLs’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\lib’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533’, ”, ‘C:\\Users\\Mars\\AppData\\Roaming\\Python\\Python39\\site-packages’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\lib\\site-packages’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\lib\\site-packages\\win32’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\lib\\site-packages\\win32\\lib’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\lib\\site-packages\\Pythonwin’, ‘C:\\Users\\Mars\\.conda\\envs\\Spyder533\\lib\\site-packages\\IPython\\extensions’, ‘C:\\Users\\Mars\\.ipython’]
幾個path? 12
Spyder Console
!pip show numpy_financial

知道套件安裝在
C:\Python311\Lib\site-packages
Tools => PYTHONPATH manager:

按Add path按鈕
將上述路徑加入User paths

安裝Spyder會附帶python.exe
如何知道其安裝路徑?
import sys
print(sys.executable)
print(sys.version)

C:\Program Files\Spyder\Python\
可以將該路徑加入環境變數中
where python
python -V

推薦hahow線上學習python: https://igrape.net/30afN


![Python爬蟲:BeautifulSoup的 .find_all() 與 .find() 與 .select(‘標籤名[屬性名1=”屬性值1″][屬性名2=”屬性值2″]’) ; from bs4 import BeautifulSoup ; Live Server(可以預覽HTML的VS Code套件) Python爬蟲:BeautifulSoup的 .find_all() 與 .find() 與 .select(‘標籤名[屬性名1=”屬性值1″][屬性名2=”屬性值2″]’) ; from bs4 import BeautifulSoup ; Live Server(可以預覽HTML的VS Code套件)](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2025/03/20250330190318_0_925655.jpg?quality=90&zoom=2&ssl=1&resize=350%2C233)
![Python: 字串 str.find(關鍵字[,start][,end]),找不到的話回傳-1,如何找出資料字串中,所有關鍵字的index?詞頻計算 Python: 字串 str.find(關鍵字[,start][,end]),找不到的話回傳-1,如何找出資料字串中,所有關鍵字的index?詞頻計算](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2022/11/20221122100657_32.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



![Python: 自定義函數計算計程車車資(先typing,再用預設值), 巢狀字典以及typing.Union[ ], assert 斷言 Python: 自定義函數計算計程車車資(先typing,再用預設值), 巢狀字典以及typing.Union[ ], assert 斷言](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2022/09/20220923222039_57.png?quality=90&zoom=2&ssl=1&resize=350%2C233)
![Python: Regular Expression 正規表示法 正則表達式 import re ; pattn = “[\d]{4}\/[01][\d]\/[0123][\d] [\d]{6}” ; match = re .search (pattn,text) .group() Python: Regular Expression 正規表示法 正則表達式 import re ; pattn = “[\d]{4}\/[01][\d]\/[0123][\d] [\d]{6}” ; match = re .search (pattn,text) .group()](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2022/09/20220901154435_19.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

近期留言