作者coeric ( )
看板Python
標題[問題] ImportError 突然無法使用?
時間Fri May 5 10:30:29 2017
原先已經寫好一隻程式,也定期每日執行一次
一直都很順利的在run
所以基本上也沒怎麼特別去注意它
今天突然發現,紀錄大概停留在一個多月以前
直接在cmd下執行,卻跳掉(error)
ImportError: No module named pymssql
OS:怎麼可能....pymssql這個模組 我每天用都沒問題
然後回到eclipse去執行,正常可運作的
可是在cmd下卻找不到???
本來懷疑是否環境變數問題,記得以前有登錄寫進去,卻消失了
不過,加進去以後,卻仍然無法在cmd下運作
其他別隻寫好的程式(定期抓檔,import requests 等等眾多模組,卻可以)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.82.226
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1493951431.A.6D3.html
1F:→ coeric: 補充:直接進到直譯器是正常可import的 05/05 10:34
2F:→ ilms49898723: 你要不要先去確定你跑的python是不是同一隻... 05/05 10:37
3F:→ ilms49898723: 最近怎麼感覺有點常看到這種問題 05/05 10:38
4F:→ coeric: 確定是同一隻沒問題... 05/05 10:51
6F:→ s860134: 我也覺得二樓的想法非常有可能XD 05/05 22:44
7F:→ s860134: 你把這段 code 插到 import pymssql 前面,eclipse和cmd 05/05 22:46
8F:→ s860134: 都執行一次就得惹 05/05 22:46
ppt.cc/bQHMA
ppt.cc/NzmEr
多了樓上建議的這行
似乎是一樣結果..........
※ 編輯: coeric (49.216.18.60), 05/09/2017 11:21:27
9F:→ s860134: 是要你debug, 輸出python執行路徑,不是說加了就能解 05/09 12:28
10F:→ s860134: 根據你執行結果:C:\Python27\ArcGIS10.3\python.exe 05/09 12:45
11F:→ s860134: [上述路徑] -m pip install requests 05/09 12:45
12F:→ s860134: 不確定上面這個路徑是你所謂的 "順利在run" 時所執行的 05/09 12:46
13F:→ s860134: 如果你預期不是這個路徑,那你可以更改環境變數 05/09 12:48
14F:→ s860134: 或是執行 python 時明確指定 pyhton.exe 的位置 05/09 12:48
15F:→ s860134: eg. C:\Python27\python.exe test.py 而非python test.py 05/09 12:49
16F:→ s860134: 你執行 python 時,是藉由 os 的環境變數去指定特定位置 05/09 12:50
17F:→ s860134: python.exe ,對於你有多個 python 版本的環境容易搞混 05/09 12:51
18F:→ coeric: 原電腦環境,是同事遺留下來的 因需要跑arcgis而灌的 05/09 13:30
19F:→ coeric: python,我也懷疑是這個因素,因其他自灌的環境 是先裝 05/09 13:31
20F:→ coeric: python,到目前為止,還沒裝過arcgis,沒出現過這類問題 05/09 13:31