作者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/cn.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