2014-08-28 147 views
1

我的python腳本是如下如何在虛擬環境中使用python運行gwan?

#!~/PyEnv/bin/python 

import sys 
import my_lib 

print 'hello' 
# do something with my_lib 
my_lib() 

sys.exit(200) 

我的名字 'hello.py' 把它放在/ CSP文件夾中。當我連接到「localhost:8080 /?hello.py」時,我收到一條消息「ImportError:No module named my_lib」。

因爲這個腳本沒有在virtualenv中使用python運行。我該如何解決它?

回答

0

讓我們嘗試縮小問題的原因:

  • 請問G-WAN Python的例子運行良好無virtualenv

  • G-WAN Python示例運行正常嗎?virtualenv

  • 您的腳本沒有virtualenv嗎?

如果後者爲真,那麼您可能需要調查virtualenv正在做什麼。

+0

如果我鏈接/ usr/bin中/ Python的〜/ PyEnv /斌/ Python中,這個錯誤消失。 – 2014-08-29 02:59:28

+0

謝謝你的「修復」。你應該把它寫成「解決方案」並接受你的解決方案,讓其他Python用戶更容易找到它。 – Gil 2014-08-29 09:37:32

1

這應該是本地路徑的問題。 VirtualEnv只是一個可以生成本地python環境的安裝工具。這被用於從系統python中隔離一個項目。

我認爲當你使用〜/ PyEnv/bin/python路徑時,這個版本的python不會自動將導入請求重定向到〜/ PyEnv/lib。

這是一些PATH的問題,我不知道,如果G-WAN一定要解決這個:)

相關問題