[問題] ImportError 突然無法使用?

看板Python作者 ( )時間8年前 (2017/05/05 10:30), 8年前編輯推噓0(0020)
留言20則, 3人參與, 最新討論串1/1
原先已經寫好一隻程式,也定期每日執行一次 一直都很順利的在run 所以基本上也沒怎麼特別去注意它 今天突然發現,紀錄大概停留在一個多月以前 直接在cmd下執行,卻跳掉(error) ImportError: No module named pymssql OS:怎麼可能....pymssql這個模組 我每天用都沒問題 然後回到eclipse去執行,正常可運作的 可是在cmd下卻找不到??? 本來懷疑是否環境變數問題,記得以前有登錄寫進去,卻消失了 不過,加進去以後,卻仍然無法在cmd下運作 其他別隻寫好的程式(定期抓檔,import requests 等等眾多模組,卻可以) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.82.226 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1493951431.A.6D3.html

05/05 10:34, , 1F
補充:直接進到直譯器是正常可import的
05/05 10:34, 1F

05/05 10:37, , 2F
你要不要先去確定你跑的python是不是同一隻...
05/05 10:37, 2F

05/05 10:38, , 3F
最近怎麼感覺有點常看到這種問題
05/05 10:38, 3F

05/05 10:51, , 4F
確定是同一隻沒問題...
05/05 10:51, 4F

05/05 22:44, , 5F
http://codepad.org/pGEnV6xo 執行這段code 驗證一下
05/05 22:44, 5F

05/05 22:44, , 6F
我也覺得二樓的想法非常有可能XD
05/05 22:44, 6F

05/05 22:46, , 7F
你把這段 code 插到 import pymssql 前面,eclipse和cmd
05/05 22:46, 7F

05/05 22:46, , 8F
都執行一次就得惹
05/05 22:46, 8F
ppt.cc/bQHMA ppt.cc/NzmEr 多了樓上建議的這行 似乎是一樣結果.......... ※ 編輯: coeric (49.216.18.60), 05/09/2017 11:21:27

05/09 12:28, , 9F
是要你debug, 輸出python執行路徑,不是說加了就能解
05/09 12:28, 9F

05/09 12:45, , 10F
根據你執行結果:C:\Python27\ArcGIS10.3\python.exe
05/09 12:45, 10F

05/09 12:45, , 11F
[上述路徑] -m pip install requests
05/09 12:45, 11F

05/09 12:46, , 12F
不確定上面這個路徑是你所謂的 "順利在run" 時所執行的
05/09 12:46, 12F

05/09 12:48, , 13F
如果你預期不是這個路徑,那你可以更改環境變數
05/09 12:48, 13F

05/09 12:48, , 14F
或是執行 python 時明確指定 pyhton.exe 的位置
05/09 12:48, 14F

05/09 12:49, , 15F
eg. C:\Python27\python.exe test.py 而非python test.py
05/09 12:49, 15F

05/09 12:50, , 16F
你執行 python 時,是藉由 os 的環境變數去指定特定位置
05/09 12:50, 16F

05/09 12:51, , 17F
python.exe ,對於你有多個 python 版本的環境容易搞混
05/09 12:51, 17F

05/09 13:30, , 18F
原電腦環境,是同事遺留下來的 因需要跑arcgis而灌的
05/09 13:30, 18F

05/09 13:31, , 19F
python,我也懷疑是這個因素,因其他自灌的環境 是先裝
05/09 13:31, 19F

05/09 13:31, , 20F
python,到目前為止,還沒裝過arcgis,沒出現過這類問題
05/09 13:31, 20F
文章代碼(AID): #1P2-F7RJ (Python)