關於舊基於xml的web服務專案從python2.7遷移到python3.6.2
阿新 • • 發佈:2018-12-21
https://www.jianshu.com/p/4e26007990f3 首先學一下前人經驗
對git進行提交,然後在pycharm或者終端用conda 進行 activate的虛擬環境進行切換.
1其實最多的處理應該會是那些print了.
SyntaxError: Missing parentheses in call to 'print'
2因為原專案是一個面型影象處理的專案,所以編碼問題應該幾乎沒有
3涉及到多執行緒問題
ModuleNotFoundError: No module named 'thread'
https://docs.python.org/2/library/thread.html
將improt thread 改為 import _thread as thread
4 The SimpleXMLRPCServer module has been merged into xmlrpc.server standard module in Python3. (https://docs.python.org/3/library/xmlrpc.server.html)
Just do "from xmlrpc.server import SimpleXMLRPCServer"
5 同樣的, SocketServer 在py3中被 renamed as socketserver
程式碼可以跑起來之後.執行業務測試程式碼.
報錯的是 failed to create cublas handle: CUBLAS_STATUS_NOT_INITIALIZED
這就很奇怪了.. 這個是tensorflow的報錯...
應該是我在另外的conda虛擬環境中 用pip3 install tensorflow-gpu=1.12.0引起的cuda 的新版本的設定問題,但我這臺機還是cuda 8
重灌tensorflow1.4搞定
測試通過~~~