COCO研究院

 找回密碼
 註冊
搜索
查看: 2811|回復: 9

Python 2.7 和3.3雙灌後出現的問題

[複製鏈接]
發表於 13-10-16 23:09 | 顯示全部樓層 |閱讀模式
因程式碼不同雙灌了兩種python.原本可以使用的程式碼出現了以下錯誤

ImportError: No module named 'cStringIO'

請問是不是要灌什麼模組才能解決?


發表於 13-10-16 23:27 | 顯示全部樓層
Python 2.7和3.3 本來就有些module的名字有變動。請參考

http://python3porting.com/stdlib.html



評分

參與人數 1金錢 +2 收起 理由
tmjftony + 2

查看全部評分

發表於 13-10-17 07:52 | 顯示全部樓層
新版本出來時,最好都要去看一下RELEASE NOTE,看改了什麼東西

評分

參與人數 1金錢 +1 收起 理由
tmjftony + 1

查看全部評分

發表於 13-10-17 08:45 | 顯示全部樓層
可能使用了不正確版本的 Python. 試著自己指定 Python 的版本試看看. 例如下面的指令:

C:\Python27\python.exe test.py
C:\Python33\python.exe test.py

評分

參與人數 1金錢 +2 收起 理由
tmjftony + 2

查看全部評分

 樓主| 發表於 13-10-17 18:05 | 顯示全部樓層
謝謝各位指導.嘗試中...謝謝
 樓主| 發表於 13-10-17 23:44 | 顯示全部樓層
sdnian 發表於 13-10-17 08:45
可能使用了不正確版本的 Python. 試著自己指定 Python 的版本試看看. 例如下面的指令:

C:\Python27\pytho ...

請問該怎麼排程執行...我手動點py檔案或者用執行keyin類似的指令都ok

但使用win7的排程卻一直都有只閃一秒檔案就關掉無法執行的問題

發表於 13-10-18 08:52 | 顯示全部樓層
tmjftony 發表於 13-10-17 23:44
請問該怎麼排程執行...我手動點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 ).
 樓主| 發表於 13-10-18 21:08 | 顯示全部樓層
為了能執行排程.目前已將3.3版移除,剩餘專用2.7版的python碼

但使用自動排程時
程式或指令碼輸入:c:\python27\python.exe
新增引數(可省略)(A):輸入了我檔案放置的位置,例如c:\temp\abc.py
開始位置(可省略)(T):空白

依此設定時間到依然是閃一秒python然後檔案就關閉了...
但手動點檔案就好好的
附帶一提,此檔案是連上網路抓資料用的.網路連線正常...
發表於 13-10-18 23:30 | 顯示全部樓層
tmjftony 發表於 13-10-18 21:08
為了能執行排程.目前已將3.3版移除,剩餘專用2.7版的python碼

但使用自動排程時

可以提供你的程式碼嗎? 如果沒有機密內容的話..
 樓主| 發表於 13-10-20 22:37 | 顯示全部樓層
PASS給您囉..程式碼是大大您之前發表過的文章..
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-2 20:40

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |