為什麼這篇anaconda環境變數設定鄉民發文收入到精華區:因為在anaconda環境變數設定這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Hsins (迅雷不及掩耳盜鈴)看板Python標題Re: [問題] 執行套件(numpy)問題...
※ 引述《Magicbears (PA魔熊隊)》之銘言:
: 前陣子一直用Anaconda來處理python
: 而近期使用命令提式字元去處理python,但始終無法執行numpy,pandas,matplotlib的套件
: .
: No module named 'numpy'
: 這些皆已安裝且放置在scripts裡,想請問這是否是路徑問題?或是因某些原因無法在cmd
: 上執行?
不論是在微軟還是 Unix/Linux 的作業系統上使用
請注意自己環境變數的設定,你有可能系統自己帶了一個 Python
自己卻又透過 Anaconda 裝了一個 Python
結果沒有設定好環境變數,每次執行時還是跑系統自帶 Python
那當然沒什麼用…
在 Unix/Linux 下可以透過 zsh prompt 顯示當前環境
或者透過 which python 來檢查當下預設是吃哪一個路徑下的
微軟的 cmd 或 powershell 沒有 which 命令
你可以裝 cmder 這個終端模擬器來輔助
或者直接進入 python 的交互式介面看一下上面的版本資訊
比如說我的會是這樣:
---
Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] ::
Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
Type "help", "copyright", "credits" or "license" for more information.
>>>
---
上面的資訊代表我當前執行的的確是 Anaconda 路徑下所提供的
但是沒有啟用環境,在微軟下可以透過 source (env name) 來啟用
回到 cmd 介面輸入 activate base 可以進入啟用環境(預設是 base)
這時候你的命令提示行 prompt 前面都會帶有 (base) 提醒你
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.247.1 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1566321615.A.E74.html