我正在学习如何使用pyculib并获取AttributeError:module'芬德利布'没有属性'get\u lib'u dir'
4核CPU(intel)+GeForce GTX 745
文件“”,第1行,输入 runfile('C:/Python/Scripts/LearnCUDA)/副馆长.py',wdir='C:/Python/Scripts/LearnCUDA')
文件“C:\Users\Administrator\Anaconda3\lib\site packages\spyder_kernels\customize\spydercustomize.py,第786行,在runfile中 execfile(文件名,命名空间)
文件“C:\Users\Administrator\Anaconda3\lib\site packages\spyder_kernels\customize\spydercustomize.py“,第110行,在execfile中 exec(compile(f.read(),文件名,'exec'),命名空间)
文件“C:/Python/Scripts/LearnCUDA/副馆长.py“,第11行,英寸 从pyculib进口兰德作为馆长
文件“C:\Users\Administrator\Anaconda3\lib\site packages\pyculib_yuinit_uj.py”,第49行,在 从。导入blas、稀疏、fft、rand、排序
文件“C:\Users\Administrator\Anaconda3\lib\site packages\pyculib\sorting_yuinit_uu.py”,第1行,中 从.radix导入radix
文件“C:\Users\Administrator\Anaconda3\lib\site packages\pyculib\sorting\半径排序.py“,第38行,英寸 lib=load_lib('radixsort')
文件“C:\Users\Administrator\Anaconda3\lib\site packages\pyculib\sorting\普通.py“,第24行,加载库中 库路径=os.path.join操作系统(findlib.get_lib_目录(),全名)
AttributeError:模块'芬德利布'没有属性'get\u lib'u dir'
import numpy as np
from pyculib import rand as curand
prng = curand.PRNG(rndtype=curand.PRNG.XORWOW)
rand = np.empty(100000)
prng.uniform(rand)
print(rand[:10])
导航到
C:\Users\Administrator\Anaconda3\lib\site-packages\pyculib\sorting\
并备份普通.py. 替换中的代码普通.py与如果这个问题没有解决,请将问题恢复到备份
以下步骤为我解决了这个问题:
conda install numpy=1.13.0
安装numpyconda install cudatoolkit=7.5
安装cudatoolkit 7.5如果它能工作,那么一切都没问题,如果在gtx1060上使用Anaconda Accelerate时出现了类似
CURAND_STATUS_LAUNCH_FAILURE
的错误 然后您可以:conda install -c numba cudatoolkit=8.0
安装cudatoolkit=8.0相关问题 更多 >
编程相关推荐