python 安裝環境 : pycharm Permission denied

markdown #說明 Python 的安裝環境和套件以及版本的配置,一直是我認為最艱難的一部分,有些時候(不知道是不是因為經驗太少太廢XD)花上一半的時間在配置套件,更別說是一開始在安裝 tensorflow,其實在網路上看到別人安裝都覺得應該沒有那麼的困難,但是往往要搜尋和 tensorflow 有關的討論或是安裝error 的文章,其實也是不少的,大概很多人踩過這些康吧哈,那這篇主要是說明以 pycharm 的 ide 遇到的問題。 ''' pycharm Permission denied ''' #操作流程 ##問題一:pycharm Permission denied沒有權限 遇到這一個問題,一度有懷疑是不是因為電腦分成多個使用者的關係,但是每個使用者都是最高權限,也是因為分使用者後才出現的這個問題。 使用的 pycharm 執行python 程式出現了很多以前沒有遇過的問題,A 安裝anoconda 也同時安裝的虛擬環境,是不能被 B 所使用,猜測是因為登入的使用者會帶入一些參數,進而出現下列的錯誤。 - Cannot open C:\ProgramData\Anaconda3\Scripts\conda-script.py - pycharm Permission denied 這樣表示程式不能編譯,研判與使用者登入權限的問題,後來解決的方法是:每個啟動 pycharm IDE 使用以系統管理員身分執行,就可以排除問題了。 - 參考:PermissionError: [Errno 13] Permission denied: 'C:/XXXX' windows 10 ##解決一:以系統管理員身分執行 這個設定可以在每次開啟時候都會詢問:是否以系統管理員身分執行
所以可以在 exe 的內容->相容性->進行設定每次開啟皆為系統管理員身分
這樣權限的問題就解決了 ! ##問題二 : tensorflow gpu 未啟動 使用 tensorfliow gpu 也有遇到一些問題,起初是 tensorflow 的版本和cudnn 和顯示卡的 版本沒有對應上 參考: - https://blog.csdn.net/wx7788250/article/details/60877166 - https://medium.com/%E9%9B%9E%E9%9B%9E%E8%88%87%E5%85%94%E5%85%94%E7%9A%84%E5%B7%A5%E7%A8%8B%E4%B8%96%E7%95%8C/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92-ml-note-windows-%E6%90%AD%E5%BB%BAtensorflow-gpu-%E7%92%B0%E5%A2%83-anaconda-tensorflow-gpu-cuda-cudnn-a047c0f275f4 關鍵字可搜尋 #pycharm tensorflow gpu 安裝 ##解決AttributeError: module 'tensorflow' has no attribute 'name_scope 讓 tensorflow 降低版本,配合 cudnn , tensorflow 可以執行後,發現無法以 gpu 的方式運作,因次做了一些嘗試,然後有遇到一些問題,但問題的先後順序當時並未記錄下來,下方就用條列式紀錄。 使用tensorflow 套件時,有遇到下列的問題 ``` AttributeError: module 'tensorflow' has no attribute 'name_scope'. ``` 此時環境為pycharm ide,使用的虛擬環境為 anoconda 建立的,遇到這個問題參考網路上前輩的說明為 tensorflow 套件中內容為空的,所以重新安裝 tensorflow。 參考網站:https://stackoverflow.com/questions/51724309/attributeerror-module-tensorflow-has-no-attribute-name-scope-with-keras 我這裡重新安裝後,tensorflow 是有啟動但還是沒有吃到 gpu 的版本,後來解決的方法是不要用 anoconda 做,還是用 python 的 虛擬環境去啟動,就可以執行了 ! ## tensorflow 和 keras 版本關係: - 後來 的 tensorflow 安裝時就有包含 keras 還有一些基本的 panda numpy 等 可以只安裝一個 tensorflow 的套件就完成,但是這個是在 tensorflow 2.0的版本 有這個兼容的應用 目前我的電腦是裝 tensorflow1.13 版本 因為要配合 cudnn ,所以還未安裝更高版本的 tensorflow - Keras 的版本也有這樣的發展,後期的 Keras 也是只要安裝就會連帶裝numpy 等套件 - 參考: tensorflow 兼容問題

留言