[英]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.