在Pycharm中使用virtualenv作为Django IDE

Cpp*_*ner 6 python django pycharm

请帮帮我.我在Fedora 16上这样做.

我的虚拟环境是/home/username/Desktop/.pythonenv

现在,注意点.因为它是一个隐藏目录,我必须创建一个符号链接,以便Pycharm"输入"目录.

sudo ln -s /home/yeukhon/Desktop/.pythonenv /home/yeukhon/Desktop/sypythonenv
Run Code Online (Sandbox Code Playgroud)

现在我可以使用这个虚拟环境了.但是,发生了两个问题,我不确定第一个问题是否与第二个问题有关.

A.缺少GTK和GST

这是两个截图.virtualenv python缺少GTK和GST ......我不知道为什么.

系统Python VIRTUALENV

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.
Run Code Online (Sandbox Code Playgroud)

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

  2. #1与#2有关吗?

  3. 如何让GTK和GST出现在我的virtualenv中?

感谢您的时间.

ash*_*ods 4

首先,无需创建符号链接,因为添加解释器对话框有一个按钮“显示隐藏文件和目录”,您也可以手动输入路径。

从 1.7 版开始,每个 virtualenv 默认情况下都是一个隔离的环境。这意味着如果你想自动包含系统库,你必须显式传递 --system-site-packages ENV(在 1.7 之前,如果你想要一个独立的环境,你必须传递 no-site-packages 选项)

所以我的第一个猜测是您根本没有安装 virtualenv 中缺少的库。激活 virtualenv 后检查 pip freeze 的输出。如果这些库丢失,只需使用 pip 安装它们:

pip install django

现在,由于您似乎在 virtualenvs 中使用非默认 python,请确保您没有使用系统 python。您也可以使用 virtualenv 的 /bin 目录下的直接调用它。