簡體   English   中英

在 PyCharm 上導入 NumPy

[英]Import NumPy on PyCharm

我正在嘗試在 PyCharm 上導入 NumPy。

使用 PyCharm 終端和 Miniconda 我啟動了命令:

conda install numpy

這是輸出:

Fetching package metadata: ....
Solving package specifications: ....................
# All requested packages already installed.
# packages in environment at C:\Users\...\Miniconda3:
#
numpy                     1.10.4                   py35_0

所以我運行我的項目,但終端說:

ImportError: No module named 'numpy'

在我的項目欄上,我可以看到兩個不同的文件夾,一個是我的項目,另一個是外部庫。

External libraries > Extendend definitions有一個 NumPy 文件夾,所以我猜安裝進行得很順利。

  1. ctrl-alt-s
  2. 單擊“項目:項目名稱”
  3. 單擊項目互操作者
  4. 雙擊pip
  5. 從頂部欄中搜索 numpy
  6. 單擊 numpy
  7. 單擊安裝包按鈕

如果它不起作用,這可以幫助您:

https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-upgrading-packages.html

在 PyCharm 中轉到

  1. 文件 → 設置,或使用Ctrl + Alt + S
  2. <項目名稱>→項目解釋器→齒輪符號→添加本地
  3. 導航到C:\\Miniconda3\\envs\\my_env\\python.exe ,其中my_env是您要使用的環境

或者,如果您沒有創建任何其他環境(如果您從未調用conda create -n my_env python=3 ),則在步驟 3 中使用C:\\Miniconda3\\python.exe

您可以使用activate my_env conda info -e獲取當前環境的列表,並使用activate my_env切換到其中之一。

似乎每個項目都可能在項目特定的計算環境中擁有單獨的 Python 庫集合。 為了使用numpy我轉到 pycharm 窗口底部的終端並運行pip install numpy ,一旦該過程完成運行安裝和索引,我的 python 項目就能夠從代碼行import numpy as np . 似乎您可能需要為在 numpy 中設置的每個項目執行此操作。

我在將 numpy 包安裝到 pycharm 時遇到了問題,終於想通了。 我希望這對在 pycharm 上安裝 numpy 和其他軟件包時遇到相同問題的人有所幫助。

Pycharm 設置:Pycharm 設置

轉到文件 => 設置 => 項目 => 項目解釋器。 在這個窗口中選擇合適的項目解釋器。 之后,將顯示所選項目解釋器下的包列表。 從列表中選擇 pip 並檢查版本列和最新版本列是否相同。 如果不同,通過選擇 pip 並使用列表右側的向上三角形符號將版本升級到最新版本。 升級成功完成后,您現在可以從加號添加新包。

在此處輸入圖片說明

我希望這對某人來說是清楚和有用的。

另一種選擇是在 pycharm 上打開終端並使用 pip 安裝它

sudo pip install numpy

我將Anaconda3/Library/Bin添加到環境路徑中,PyCharm 不再抱怨錯誤。

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360001194720/comments/360000341500陳述

一般來說,問題的原因可能如下:

您使用新的虛擬環境啟動了一個新項目。 所以可能你從終端安裝了 numpy,但它不在你的 venv 中。 所以

  • 從 PyCahrm 界面安裝它:設​​置 -> 項目解釋器 -> 添加包

  • 或激活您的 venv 和 -> pip install numPy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM