簡體   English   中英

在intellij中導入新的python模塊的最佳方法是什么?

[英]What is the best way to import new python modules in intellij?

首先,我已閱讀此處列出的答案,並嘗試按照此處列出的說明進行操作,但這些說明適用於過時的或至少適用於不同版本的 Intellij,並且先前存在的 SO 答案描述了該問題,但是至少對我沒有提供解決方案。 考慮到這一點:

我在 Windows 上使用 IntellijIdea 2017.3。 我正在嘗試在 Python 3 中創建一個基本的網絡爬蟲(我對此很陌生,所以我提前道歉)。 為此,我想使用已使用 pip 成功安裝的 BeautifulSoup 庫:在此處輸入圖片說明

這是我的項目層次結構:

在此處輸入圖片說明

當然,當我嘗試在 scraper.py 中導入 beautifulsoup 時,它告訴我沒有這樣的模塊。 我上面鏈接的堆棧溢出帖子告訴我這是因為 pip 安裝到 \\python\\python36-32\\lib\\site-packages 中,但我的 Python 解釋器在另一個目錄中。 但是我該如何解決這個問題? 我是否更改 pip 安裝到的目錄,是否更改我的項目解釋器所在的位置? 有沒有辦法直接通過 Intellij 安裝 python 庫而不使用上面過時的 PyCharm 指令? 我一般是 python 新手,非常困惑。

如果有幫助,這里是我的項目設置、模塊設置和 SDK 配置的樣子:

在此處輸入圖片說明在此處輸入圖片說明在此處輸入圖片說明

您為系統范圍的解釋器安裝了模塊。 但是,您為 IntelliJ 項目創建了一個虛擬環境。 為了在此虛擬環境中從命令行安裝模塊,您必須先激活它。 為此,請在 IntelliJ 中打開終端並運行 activate 命令。

在 Windows 上:

venv/Scripts/activate 

在 Linux 和 Mac 上:

. venv/bin/activate

現在你可以運行

pip install beautifulsoup4

或者,您可以在 .py 文件中手動鍵入導入:

from bs4 import BeautifulSoup

IntelliJ 會抱怨沒有名為bs4模塊。 將光標移動到該名稱並按 Alt-Enter。 應該有一個安裝模塊的選項。 由於 IntelliJ 已經知道虛擬環境,它會將模塊安裝在正確的位置,以便您的項目可以使用它。

暫無
暫無

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

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