問題
今天初次嘗試在pycharm上創建與激活虛擬環境,創建結束后,使用命令conda activate pytorch激活虛擬環境時出現以下報錯:
usage: conda-script.py [-h] [–no-plugins] [-V] COMMAND …
conda-script.py: error: argument COMMAND: invalid choice: ‘activate’ (choose from ‘clean’, ‘compare’, ‘config’, ‘create’, ‘info’, ‘init’, ‘install’, ‘list’, ‘notices’, ‘package’, ‘remove’, ‘uninstall’, ‘rename’, ‘run’, ‘search’, ‘update’, ‘upgrade’, ‘build’, ‘convert’, ‘debug’, ‘develop’, ‘doctor’, ‘index’, ‘inspect’, ‘metapackage’, ‘render’, ‘skeleton’, ‘token’, ‘repo’, ‘server’, ‘pack’, ‘env’, ‘verify’, ‘content-trust’)
解決方法
在配置anaconda的本地環境變量時,你可能會配置如下環境變量:
……\Anaconda
……\Anaconda\Scripts
……\Anaconda\Library\mingw-w64\bin
……\Anaconda\Library\usr\bin
……\Anaconda\Library\bin
不過配置 ……\Anaconda\Scripts 會導致在win 的cmd里面沒辦法使用conda activate,不配置這個Scripts環境變量就能正常在命令行里面使用conda activate的命令。
我把這個環境變量刪除后就行了,另外說明一下,我刪除的是系統變量的Path,如下圖所示:
結語
我在寫這篇文章之前看了其他解決方法,沒有一個能解決。最后誤打誤撞,我看了一篇anaconda的安裝教程才明白我的問題所在,所以如果這個方法不能解決你的問題,你可以再找其他方法。