簡體   English   中英

在Pycharm中使用virtualenv作為Django IDE

[英]Using virtualenv in Pycharm as Django IDE

請幫幫我。 我在Fedora 16上這樣做。

我的虛擬環境是/home/username/Desktop/.pythonenv

現在,注意點。 因為它是一個隱藏目錄,我必須創建一個符號鏈接,以便Pycharm“輸入”目錄。

sudo ln -s /home/yeukhon/Desktop/.pythonenv /home/yeukhon/Desktop/sypythonenv

現在我可以使用這個虛擬環境了。 但是,發生了兩個問題,我不確定第一個問題是否與第二個問題有關。

A.缺少GTK和GST

這是兩個截圖。 virtualenv python缺少GTK和GST ......我不知道為什么。

系統PythonVIRTUALENV

B. Django在這個環境中是不可進口的

我試圖在virtualenv(project1)下運行我的Django項目,但我不能。 我可以通過終端運行相同的項目。

[yeukhon@localhost ~]$ cd Desktop/djangoapp/project1
[yeukhon@localhost mysite]$ source /home/yeukhon/Desktop/.pythonenv/project1/bin/activate
(project1)[yeukhon@localhost mysite]$ python2.7 manage.py runserver
# I had to use python2.7 instead of python. That's the only problem with terminal here.

  1. 如何使用我的virtualenv Python解釋器在Pycharm中運行它?

  2. #1與#2有關嗎?

  3. 如何讓GTK和GST出現在我的virtualenv中?

感謝您的時間。

首先,不需要創建符號鏈接,因為添加解釋器對話框有一個按鈕“顯示隱藏文件和直接存儲”,您也可以手動輸入路徑。

從版本1.7開始,每個virtualenv都是默認的隔離環境。 這意味着如果要自動包含系統庫,則必須顯式傳遞--system-site-packages ENV(如果您需要隔離的env,則必須在1.7之前傳遞no-site-packages選項)

所以我的第一個猜測是你根本沒有安裝你在virtualenv中缺少的庫。 激活你的virtualenv后檢查pip freeze的輸出。 如果缺少這些庫,只需使用pip安裝它們:

pip install django

現在,由於您似乎使用非默認python作為virtualenvs,請確保您沒有使用系統。 您也可以使用virtualenv的/ bin目錄下的那個直接調用它。

暫無
暫無

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

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