系統win10home 64位
Pycharm2017.2 anaconda4.4x64 及自帶python3.6.1 正常安裝。
pip install tushare 正常,project interpreter 能看到tushare0.87 在串列中。Ipython也能匯入能運行。
但是在pycharm中,最簡單的代碼
import tushare as ts
print(ts.__version__)
提示錯誤##########
D:\Programs\Anaconda3\python.exe D:/PythonWorks/PycharmProjects/Stocks/tushare.py
Traceback (most recent call last):
File "D:/PythonWorks/PycharmProjects/Stocks/tushare.py", line 1, in <module>
import tushare as ts
File "D:\PythonWorks\PycharmProjects\Stocks\tushare.py", line 2, in <module>
print(ts.__version__)
AttributeError: module 'tushare' has no attribute '__version__'
Process finished with exit code 1
###########求大神幫幫忙。先謝謝。
uj5u.com熱心網友回復:
謝謝幫忙:應該找到原因了所有的軟體和模塊安裝都是正常的。但是寫入代碼的檔案被命名為tushare.py,估計運行時被匯入的模塊不是tushare,而是這個tushare.py檔案自身,所以找不到__version__方法。 把檔案改名后就可以正常運行了。
uj5u.com熱心網友回復:
具體怎么操作請問uj5u.com熱心網友回復:
是回復了之前的:菜鳥求教tushare pro,看不懂的問題-CSDN論壇
后,發現此貼是同樣問題:
原因:測驗檔案名和庫重名。
解決辦法:測驗檔案改名,比如從 tushare.py 改為 tushareDemo.py
希望新手好好看看我專門寫的:
【提醒】Python新手開發人員注意事項:測驗檔案名不要和匯入的庫同名
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/98038.html
