簡體   English   中英

在虛擬環境中找不到模塊

[英]Module not found with virtual environment

我可以從pyCharm中的控制台運行我的應用程序,但是如果我嘗試從外殼運行我的應用程序,則我的應用程序找不到“ pymysql”模塊。

該模塊已安裝在虛擬環境中的項目中。 您可以在下一張圖片中看到如何安裝此模塊。

在此處輸入圖片說明

而且,如果嘗試從外殼運行我的應用程序,則會出現此錯誤:

在此處輸入圖片說明

我正在使用python3。

我究竟做錯了什么? 有什么簡單的方法可以訪問該模塊?

有幾種方法:

  1. 激活虛擬環境: source venv/bin/activate
  2. 直接使用特定的python: venv/bin/python main.py
  3. 當然,您可以將venv/bin臨時添加到PATH ,這與第一個選項幾乎相同: export PATH=full/path/to/bin:$PATH

通常,我建議第一種選擇。 但有時您可能想使用第二個。 例如,您想在crontab腳本中使用此python

暫無
暫無

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

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