pycuda安裝報錯(已解決)

2021-09-28 15:48:26 字數 1138 閱讀 1486

在安裝pycuda的過程中,出現找不到cuda.**件,出現這種問題有倆種原因:

1.確實沒有找到cuda.**件,原因是環境變數沒有包含cuda路徑,開啟~/.bashrc新增環境路徑:

export c_include_path=/usr/local/cuda-9.0/include/:$

export cplus_include_path=/usr/local/cuda-9.0/include/:${cplus_include_path

執行:

source ~/.bashrc
2.環境路徑已經包含,還是報錯找不到cuda.**件,原因是在安裝pycuda的過程使用了命令:

sudo pip3 install pycuda
這種情況下,執行的root許可權,但由於pycuda安裝時會使用nvcc,而nvcc是不具有root許可權的,所以會導致安裝失敗。因此需要去掉sudo,只在使用者許可權下執行pip3 install pycuda。

pip3 install pycuda
然後安裝到最後,又出現了

error: could not create '***' :permission denied
出現這種情況的原因是由於使用普通使用者許可權導致python包無法安裝(ps:這種情況不一定每個人都出現),意味著安裝python包必須使用管理員許可權,即必須加上sudo,但是nvcc沒有sudo的許可權,怎麼辦呢?

以下是我的解決方案:

在python包的安裝路徑下新增chmod 777許可權,一般python包安裝路徑為:

/usr/local/lib/python3.6/dist-packages/
執行命令:

cd /usr/local/lib/python3.6/dist-packages/

sudo chmod 777 ./

然後再使用普通使用者許可權安裝pycuda,即:

pip3 install pycuda
成功。

參考:

hue安裝報錯 已解決

今天在cdh平台上安裝hue,突然間報了這樣乙個錯 17 mar 2021 16 53 33 0000 settings debug desktop db test name set opt cloudera parcels cdh 6.3.2 1.cdh6.3.2.p0.1605554 lib h...

Python 安裝Scrapy報錯(已解決)

error microsoft visual c 14.0 is required.get it with microsoft visual c build tools 進入該 本以為搞定了,沒想到然後接著又出現問題 twisted 17.1.0 cp36 cp36m win amd64.whl i...

安裝phantomjs報錯解決

最近有個專案要搞下jenkins自構建,微服務中註冊中心用了jhipster registry,需要編譯前端 yarn執行過程中,phantomjs解壓安裝報錯。找度娘問了下,提供包的很少,要麼速度賊慢 要麼藏著掖著,要積分 要麼方法不行,吐槽下o o。後來重新看了下包,其實是解壓方式有問題,這個b...