Python 2.7 和3.3雙灌後出現的問題
因程式碼不同雙灌了兩種python.原本可以使用的程式碼出現了以下錯誤ImportError: No module named 'cStringIO'
請問是不是要灌什麼模組才能解決?
Python 2.7和3.3 本來就有些module的名字有變動。請參考
http://python3porting.com/stdlib.html
新版本出來時,最好都要去看一下RELEASE NOTE,看改了什麼東西 可能使用了不正確版本的 Python. 試著自己指定 Python 的版本試看看. 例如下面的指令:
C:\Python27\python.exe test.py
C:\Python33\python.exe test.py
謝謝各位指導.嘗試中...謝謝 sdnian 發表於 13-10-17 08:45 static/image/common/back.gif
可能使用了不正確版本的 Python. 試著自己指定 Python 的版本試看看. 例如下面的指令:
C:\Python27\pytho ...
請問該怎麼排程執行...我手動點py檔案或者用執行keyin類似的指令都ok
但使用win7的排程卻一直都有只閃一秒檔案就關掉無法執行的問題
tmjftony 發表於 13-10-17 23:44 static/image/common/back.gif
請問該怎麼排程執行...我手動點py檔案或者用執行keyin類似的指令都ok
但使用win7的排程卻一直都有只閃一 ...
首先要確定你要執行的 python script 是適用哪個版本的 python ? python 2.x 和 3.x 不完全相容, 除非有特別寫, 才能同時支援 2.7 及 3.3. 如果 python 2.7 和 3.3 都有裝, 預設只會是其中一種, 不一定是哪一個, 看安裝時的設定. 在命令提示字元裡, 直接執行 python 就會知道目前電腦預設會使用哪一版本的 python.
在 win7 建立排程時, 執行的是相對應版本的 python.exe ( 例如: c:\python27\python.exe 或 c:\python33\python.exe ), 參數是你的 python script 的檔名 ( 例如: c:\temp\abc.py ).
為了能執行排程.目前已將3.3版移除,剩餘專用2.7版的python碼
但使用自動排程時
程式或指令碼輸入:c:\python27\python.exe
新增引數(可省略)(A):輸入了我檔案放置的位置,例如c:\temp\abc.py
開始位置(可省略)(T):空白
依此設定時間到依然是閃一秒python然後檔案就關閉了...
但手動點檔案就好好的
附帶一提,此檔案是連上網路抓資料用的.網路連線正常... tmjftony 發表於 13-10-18 21:08 static/image/common/back.gif
為了能執行排程.目前已將3.3版移除,剩餘專用2.7版的python碼
但使用自動排程時
可以提供你的程式碼嗎? 如果沒有機密內容的話..
PASS給您囉..程式碼是大大您之前發表過的文章..
頁:
[1]