首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装Virtualenv和激活virtualenv无效

安装Virtualenv和激活virtualenv无效
EN

Stack Overflow用户
提问于 2016-10-08 16:51:48
回答 5查看 97.5K关注 0票数 17

我从Github帐户中克隆了Django项目,并在运行python manage.py runserver时使用著名的命令python manage.py runserver激活了虚拟服务器

它给了我一个错误,说:

ImportError:无法导入Django。你确定它在你的PYTHONPATH环境变量上安装和可用吗?你忘记激活虚拟环境了吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-10-08 19:28:22

我在想,我所需要的每一个依赖,都可能存在于虚拟环境中。

嗯,不是。默认情况下,新创建的virtualenv为空,即没有第三方库。(Optionaly,您可能允许虚拟用户访问安装在系统上的库,但这是另一回事。)

一旦创建了virtualenv,就需要安装所需的依赖项。

( virtualenv如何知道您需要什么样的依赖关系?)

这个过程是安装virtualenv,激活它,然后安装项目所需的库(在您的例子中,Django和其他库)。

如果项目具有requirements.txt,则可以使用以下命令安装所需的每个依赖项:

代码语言:javascript
运行
复制
pip install -r requirements.txt

如果您的项目有一个setup.py,您也可以执行

代码语言:javascript
运行
复制
pip install -e path/to/your/project/clone/.

若要在虚拟环境中安装项目,请执行以下操作。这应该安装依赖项。

当然,如果唯一的依赖项是Django,则只需键入

代码语言:javascript
运行
复制
pip install django
票数 23
EN

Stack Overflow用户

发布于 2016-10-08 17:15:36

关于ubuntu版本

代码语言:javascript
运行
复制
#install python pip 
sudo apt-get install python-pip
#install python virtualenv
sudo apt-get install python-virtualenv
# create virtual env 
virtualenv  myenv
#activate the virtualenv
. myenv/bin/activate
#install django inside virtualenv
pip install django
#create a new django project
django-admin.py startproject mysite
#enter to the folder of the new django project
cd mysite
#run the django project
python manage.py runserver 
票数 14
EN

Stack Overflow用户

发布于 2018-10-21 07:37:42

如果您的计算机上有几个python,例如,python2.7python3.4python3.6,那么确定python真正引用的版本以及pip引用的版本是重要的。

在我运行以下命令时安装了let's encrypt之后,同样的问题也出现了。

代码语言:javascript
运行
复制
(python3 manage.py runserver 0:8000 &)

我检查了python版本,发现python3python3.4python3.6python3.4m都可用。

我只是将python3改为python3.6并解决了这个问题。

代码语言:javascript
运行
复制
(python3.6 manage.py runserver 0:8000 &)

因此,这可能是一个版本不匹配的问题,如果它是好的很长时间,并突然崩溃。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39934906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档