明明你在cmd下,或anaconda下pip成功了,但是运行就报上面的错。
奇怪的是,在anaconda中运行没有问题,但是在vscode中就报标题中的错。这种错误往往是路径配置的原因。
解决方案:把anaconda的路径加进来,运行一下:
import os
import sys
if __name__ == '__main__':
#import os
#import sys
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)
print('curPath:')
print(curPath)
print('rootPath:')
print(rootPath)
sys.path.append('C:\\Users\\songroom\\Anaconda3\\Lib\\site-packages\\')
sys.path.append('C:\\Users\\songroom\\Anaconda3\\Lib\\site-packages\\jqdatasdk')
sys.path.append('C:\\Users\\songroom\\Anaconda3\\Scripts')
sys.path.append('C:\\Users\\songroom\\')
sys.path.append('d:\\my_joinquant\\')
print('->start print sys path:\n')
for p in sys.path:
print(p)
如果不是这个问题,你要注意一下,你是否用新生成了某个库重名的文件,这时会引起冲突。