發表文章

目前顯示的是有「anaconda」標籤的文章

vscode terminal 執行 anaconda activate ENV

  之前的 vscode 不知裝了什麼套件,之後在終端機(terminal)裏執行 python script 時都會自動啟動相應的 env ,在新電腦上不知怎麼了,在 vscode 中的 terminal 執行 conda activate 時總是一直要求要 conda init <指定的shell> ,但是 init 總是失敗,糟糕的是,失敗沒有成為母親……  雖然執行[F5]時,在 terminal 會出現,& path\Python.exe path\ptyhonScript.py 還是可以執行,但那些除錯訊息還是一直出現,蠻惱人的 工作環境:   Windows 10    anaconda     python env    VS Code     python extension     anaconda extension 最簡單的解法:  裝 anaconda extention 指定 env 名稱給它,執行時按右鍵 > Run in anaconda  這個解法其實也有個煩人的地方,在設定 extension 時,需要用到 github 或是 microsoft 認證 使用批次檔(.bat):這個方式會跟著 anaconda 繞來繞去,會啟動兩層的 env(base 和你指定的 env)  因為每次要手動輸入指令太麻煩,指令也懶得記,把指令存成批次檔,之後要用時呼叫一下就行 powershell:( & 'C:\anaconda\shell\condabin\conda-hook.ps1' ;  可以省略沒差,這個方式好像會同時啟用 base 和你指定的 env ),這個方式好像會隨 anaconda 啟動兩層的 env,因為 conda deactivate 要兩次,第一次會退回 base env powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\anaconda\shell\condabin\conda-hook.ps1' ; co...

使用 python 處理 excel 檔案的前置準備

 因為要處理 excel 檔案的內容,由於數量龐大,不想 ctrl C + ctrl V N 次,所以想要動用程式來處理,這次要用的是 python,雖然說是處理 excel ,其實拿到的檔案是 ods 的格式,所以還得做一些前置工作。  工作環境:     Windows 10     python     anaconda 建立一個名為 excel 的獨立 python 工作環境   conda create -n excel   cd excel 啟用名為 excel 的工作環境   conda activate excel 這個工作環境裏要安裝這些 python 套件   python -m pip install openpyxl   python -m pip install pyexcel pyexcel-ods pyexcel-ods3 pyexcel-odsr pyexcel-xlsx pyexcel-xlsxw   關閉現行的工作環境   conda deactivate 可以寫程式取用 ods/excel 了 收工!

以一般使用者啟用(launch) anaconda jupyterlab

 jupyterlab 當初在裝的時侯可能有遇到權限問題,簡單處理就是大招直接開下去,用管理者權限裝了,導致後來要啟用 jupyterlab 時要先用管理者權限啟用 anaconda 才能啟用 jupyterlab,如果這時侯用一般使用者啟用時會出現類似: alias 引用時有問題,用 i18n() 替代, ExtentionManager 有問題,請檢查你的 jupyter_notebook_config.py 、 jupyter-labextention-script 之類的問題(如下 error log),即使你用管理者權限啟用 jupyterlab 而你的 jupyter notebook 的密碼也設好了,用密碼也登不進去  工作環境:     Windows10       anaconda3         jupyterlab  先移掉 jupyterlab ,如同上述,用管理者權限裝的,先用管理者權限啟用 anaconda 再到 jupyterlab 的齒輪 remove application   重新安裝 jupyterlab ,打開 anaconda prompt (非管理者權限) conda install -c conda-forge jupyterlab  然後就會出現: EnvironmentNotWritableError: The current user does not have write permissions to the target environment. environment location : C :\ ProgramData\Anaconda3 不管 location 是那裏,把你的使用者權限加上去,如果沒有資料夾就開下去 裝好之後再回 anaconda (不使用管理者權限啟用),此時開啟 jupyterlab 就可以啟用了     收工! # lanuch jupyterlab with general user privelege within anaconda =======...

再探 NLP 筆記

 之前,忘了多久之前,曾經小小用過分詞工具,可以很快分詞幾百個字幾秒鐘就分好了,但是分詞結果很不理想,最近又想動手做個專案,可能會用到分詞,又去爬了爬文,還是無法繞過分詞,而分詞這工作,因為 AI 又有了一定程度的發展,除了傳統分詞方式,現在好像還可以借助 AI 之力(毒藥還是很可口的,所以敗亡之路,早已經舖好),要用 AI 了!?然後…連取得都有困難…, AI 果然讓人 I I 叫啊… 工作環境:     Windows 10 home     anaconda         base: python 3.8         paddle         jieba 一開始的時侯, anaconda 一直說找不到 paddle 的套件,後來在一個網站上看到用這個終於順利裝上了(paddlenlp),結果測試的時侯,還是出現了沒有找到 Paddle 的訊息,因為要從對岸的清大來源裝的時侯出現了錯誤訊息,只好再重新找如何安裝的 channel ,終於不用降版(很多文章都說要降版)就能裝了: pip install --upgrade paddlenlp -i https://pypi.org/simple   以為裝上了,結果測試的時侯,還是出現了沒有找到 Paddle 的訊息,因為要從對岸的清大來源裝的時侯出現了錯誤訊息,只好再重新找如何安裝的 channel ,好像很容易就可以裝好: conda install paddlepaddle PackagesNotFoundError: The following packages are not available from current channels: - paddlepaddle  搜索 anaconda :會出現很多來源,選一下 anaconda search -t conda paddlepadd...