簡體   English   中英

VirtualEnv的ImportError

[英]ImportError with VirtualEnv

我正在嘗試將VirtualEnv用於我正在創建的Flask應用程序,因為每個人都建議我這樣做。 在創建我的虛擬環境之后,我在激活環境時使用pip安裝了我需要的庫。 我正在使用此腳本遇到ImportError問題。 當我不在虛擬環境中時,代碼工作正常。

我的劇本:

#!/usr/bin/python

import sc2reader
...
...

當我嘗試運行它時,我得到了這個:

(flaskapp)xxxx@xxxx-VirtualBox:~/flaskapp/bin$ ./test.py 
Traceback (most recent call last):
  File "./test.py", line 3, in <module>
    import sc2reader
ImportError: No module named sc2reader

我已經嘗試更改shebang以反映我的Python的VirtualEnv路徑,但這並沒有解決任何問題。 該庫位於我的虛擬環境中的site-packages文件夾中,因此我不確定為什么我會收到ImportError。

我之前從未使用過VirtualEnv所以我假設我配置錯了所以它沒有看到我的網站包。

嘗試使用

#!/usr/bin/env python

作為shebang。 如果這不起作用,請嘗試查看which python的輸出。

暫無
暫無

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

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