04 虚拟环境的搭建、虚拟环境安装Django_django必须虚拟环境吗_rookie_coder_996的博客-CSDN博客


本站和网页 https://blog.csdn.net/m0_59334320/article/details/130568916 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

04 虚拟环境的搭建、虚拟环境安装Django_django必须虚拟环境吗_rookie_coder_996的博客-CSDN博客
04 虚拟环境的搭建、虚拟环境安装Django
rookie_coder_996
于 2023-05-09 01:42:10 发布
167
收藏
分类专栏:
# Django
文章标签:
django
python
后端
ubuntu
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_59334320/article/details/130568916
版权
Django
专栏收录该内容
6 篇文章
1 订阅
订阅专栏
本文解决报错问题有:
 1 执行source .bashrc报错   Command ‘‘ not found, but can be installed with:
2 虚拟环境下安装django一直报错 raise ReadTimeoutError(self._pool, None, "Read timed out.")
3 已安装成功Django,import时依然提示ImportError: No module named Django
一、为何需要虚拟环境?
在开发过程中,当需要使用 python 的某些工具包/框架时需要联网安装。
sudo pip install django==2.2.5
使用如上命令,会将Django安装到 /usr/local/lib/python版本号/dist-package路径下面
如果在一台电脑上,想开发多个不同的项目,需要用到同一个包的不同版本
如果使用上面的命令,在同一个目录下安装或者更新,新版本会覆盖以前的版本其它的项目就无法运行了
这个时候,就需要虚拟环境了!
虚拟环境可以搭建独立版本的 python 运行环境,使得各个版本之间不会互相影响所有的虚拟环境,都位于 /home/ 下的 隐藏目录 .vortualenvs 下面 (自己建立的)
二、虚拟环境的搭建
1 安装虚拟环境
sudo pip install virtualenv
sudo pip install virtualenvwrapper
2 创建目录存放虚拟环境
mkdir $HOME/.virtualenvs
cd $HOME/.virtualenvs 可以进入就是创建成功
3 打开 ~/.bashrc 文件,添加下面内容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
 然后运行 source ~/.bashrc
 执行source .bashrc报错
   Command ‘‘ not found, but can be installed with:
解决方案:
将上面的两行换为:
export VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
第一行的路径是python3路径,使用 which python3   命令查看
 然后运行 source ~/.bashrc,就成功了!
4 新建一个python3 的虚拟环境
 mkvirtualenv -p python3 py3_test_01   # 创建成功就默认进入该虚拟环境
py3_test_01 就是这个虚拟环境的名字创建虚拟环境,必须联网-p python3  指定版本创建成功就默认进入该虚拟环境
workon 命令,可以查询虚拟环境
workon + 虚拟环境名字   # 切换虚拟环境
rmvirtualenv + 虚拟环境名字 # 删除虚拟环境
不能删除正在使用的虚拟环境 
应该先退出虚拟环境, deactivate 然后删除
5  虚拟环境可以正常安装其它工具包,但是需要首先进入虚拟环境,
例如:安装 Django
进入对应的虚拟环境,然后安装(需要联网)
sudo pip install django==2.2.5
但是虚拟环境下安装django一直报错 
raise ReadTimeoutError(self._pool, None, "Read timed out.")
raise ReadTimeoutError(self._pool, None, "Read timed out.") urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
报错部分如下:
File "/usr/lib/python3/dist-packages/pip/_internal/utils/ui.py", line 160, in iter
for x in it:
File "/usr/lib/python3/dist-packages/pip/_internal/network/utils.py", line 15, in response_chunks
for chunk in response.raw.stream(
File "/usr/share/python-wheels/urllib3-1.25.8-py2.py3-none-any.whl/urllib3/response.py", line 564, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/share/python-wheels/urllib3-1.25.8-py2.py3-none-any.whl/urllib3/response.py", line 529, in read
raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/share/python-wheels/urllib3-1.25.8-py2.py3-none-any.whl/urllib3/response.py", line 430, in _error_catcher
raise ReadTimeoutError(self._pool, None, "Read timed out.")
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
请求网络超时,主要是因为网络(我下载时是热点且信号不好)和源的问题。 
解决方法:
1 设置一下超时时间  
pip --default-timeout=100 install -U pip
然后就成功了!
2 如果方法1还是不行,就更换源为阿里源或者清华源
pip install django -i https://mirrors.aliyun.com/pypi/simple/
查看安装的 django 版本
python -m django --version
No module named django  报错 
虚拟环境显示没有安装,重新执行安装命令,又显示已经安装了
执行 pip list 发现没有 django
 原因:django安装的包在python的默认路径下。
而  并没有 安装在 虚拟环境中 !!!
(py3_test_01) root@hecs-401527:~/.virtualenvs# sudo pip install django==3.2.13
Requirement already satisfied: django==3.2.13 in /usr/local/lib/python3.8/dist-packages (3.2.13)
Requirement already satisfied: asgiref<4,>=3.3.2 in /usr/local/lib/python3.8/dist-packages (from django==3.2.13) (3.6.0)
Requirement already satisfied: pytz in /usr/local/lib/python3.8/dist-packages (from django==3.2.13) (2023.3)
Requirement already satisfied: sqlparse>=0.2.2 in /usr/local/lib/python3.8/dist-packages (from django==3.2.13) (0.4.4)
尝试:重新建立一个虚拟环境,然后下载 django新的一个版本  依旧无效 
此时,发现在xshell终端建立的虚拟环境,在华为云控制台的终端连接根本找不到,
所以不同的终端也是有影响的,后面在华为云终端进行的操作
 No module named django  报错      解决方法:
打开 ~/.bashrc 文件,添加下面内容:
export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
export PATH=$HOME/.local/bin:$PATH
很关键的四行!!!!  
然后 source ~/.bashrc 
然后删除虚拟环境,重新建立一个,然后下载django
随后 pip list 成功!
至此,django 在虚拟环境就安装成功了!
阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
rookie_coder_996
关注
关注
点赞
收藏
觉得还不错?
一键收藏
打赏
知道了
评论
04 虚拟环境的搭建、虚拟环境安装Django
本文解决报错问题有:执行source .bashrc报错 Command ‘‘ not found, but can be installed with:虚拟环境下安装django一直报错raise ReadTimeoutError(self._pool, None, "Read timed out.")已安装成功Django,import时依然提示ImportError: No module named Django
复制链接
扫一扫
专栏目录
windows环境下使用虚拟环境搭建django项目
qq_37604802的博客
12-02
1258
如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.:虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.解决完成之后再次运行。
搭建python django虚拟环境完整步骤详解
09-19
主要介绍了搭建python django虚拟环境完整步骤详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
参与评论
您还未登录,请先
登录
后发表或查看评论
虚拟环境中创建Django项目 详细完整
weixin_43729284的博客
04-05
185
虚拟环境中创建Django项目 详细完整
杂谈 之 虚拟环境 django 安装和使用
Napoleon_jun的博客
10-21
699
虚拟环境安装:
1.安装第三方虚拟环境包:
sudo pip3 install virtualenv 必须先安装这个
安装过程中,可能会报错,意思大概为,这个源里没有virtualenv包。
使用 豆瓣源 安装即可:
pip3 install -i https://pypi.douban.com/simple/ virtualenv
2.安装第三方虚拟环境扩展包:(必须先安装上面的)
sudo pip3 install virtualenvwrapper
安装过程中,可能会报错,意思大概为,这个源里没
如何创建虚拟环境
热门推荐
mxh3600的博客
03-07
2万+
创建虚拟环境常用的两种方法
python实现web应用程序(1)虚拟环境与Django
luhaoren2009的博客
02-06
269
在这个系列博客中,我将使用python实现一个名为“OI笔记”的项目。
如何用Anaconda搭建虚拟环境并创建Django项目
01-19
在新环境激活的状态下安装Django conda install django 三、创建项目 (1)进入需要创建项目的文件目录 (2)创建项目 django-admin startproject 项目名 此时Django项目已创建完成,DjangoWeb目录下会自动生成...
Django入门-搭建虚拟环境
04-01
初入Django
pip install 过程遇到的问题
wqqGo的博客
05-25
6751
pip install mrjob
Collecting mrjob
Exception:
Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/pip/basecommand.py”, line 209, in main
status = self.run(options, arg...
pip安装软件失败
qq_43527191的博客
08-17
1729
用pip按照软件时报错:
Collecting pip
Exception:
Traceback (most recent call last):
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-
any.whl/urllib3/connectionpool.py", line 346, in _make_request
self._validate_conn(conn)
File "/usr/share/python-
01.Django框架与虚拟环境介绍
viilemo的博客
01-20
550
软件版本:Python 3.7,1 pycharm 2019.1
Django框架的主要作用是搭建网站
前端:
html相当于搭建的骨架
css相当于样式表,对html进行装饰
js相当于对页面进行的页面点击、事件交互动作进行操作
后端:
Djiango web后端的框架
虚拟环境的创建:
作用:创建一个新的虚拟环境,每个环境对应自己项目单独的安装包,起到耦合隔离的作用,减少资源浪费及运行效率。
创建准备:
安装vitrualenv包 终端命令:pip install vitrua
记一次 pip2 与pip3 的错误
teleger的博客
11-22
1037
输入pip 或者pip2 时 ,错误信息:
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 22,...
Python学习笔记(十七):模块 和 包
秋忆夏伤的博客
06-20
866
模块:
python 中的模块相当于 C/C++ 中的头文件,在 C/C++ 中需要通过 #include 导入头文件,才可以使用头文件中的函数,而在 python 中导入模块,要使用 import 关键字,导入模块之后,才可以使用模块中的方法;
python 中的模块是以 .py 为后缀的文件,它既可以包含函数,也可以包含变量;模块文件也是源码文件;
python 中的所有模块,可以在安装路径下的 lib 文件夹下查看,如下所示:
ubuntu 环境下 python3 模块的位置在 /user
python 多版本虚拟环境的安装以及常见报错的处理(解决python2.7 - pip wheel failed with error code 2 问题)
qq_28102301的博客
02-15
4087
#安装
##虚拟环境
注意虚拟环境的**包安装**不要加sudo,sudo会装在全局!
注意虚拟环境的**包安装**不要加sudo,sudo会装在全局!
注意虚拟环境的**包安装**不要加sudo,sudo会装在全局!
###1 虚拟环境的创建和使用
项目1 ——> 依赖 mysqldb 1.2.5
项目2 ——> 依赖 mysqldb 2.0.1
之前安装python 包命令...
【超详细版】基于虚拟机+Pycharm的Django环境搭建
m0_53688587的博客
10-04
800
使用虚拟机+Pycharm进行Django环境的搭建
Django入门第一天
qq_41992088的博客
10-30
135
Django入门第一天总结
系统:unbuntu
书籍《python编程从入门到实践》
大体步骤:创建虚拟环境-&amp;gt;安装django-&amp;gt;创建项目-&amp;gt;创建数据库
1.要使用django必须要先创建虚拟环境。
切换到要创建虚拟环境的目录下
sudo apt-get install python-virtualenv
virtualenv 环境名_env(我的是ll_env) --p...
使用pip安装TensorFlow & 相关问题
Donald Su
07-23
4850
0. 前言
TensorFlow 2 软件包现已推出
tensorflow:最新稳定版(适用于 Ubuntu 和 Windows),**支持 CPU 和 GPU **(CPU、GPU版本已经合并)
tf-nightly:预览 build(不稳定)。Ubuntu 和 Windows 均包含 GPU 支持。
旧版 TensorFlow
对于 TensorFlow 1.x,CPU 和 GPU 软件包是分开的:
tensorflow==1.15:仅支持 CPU 的版本
tensorflow-gpu==1.1
第一章 :Django安装与配置虚拟环境
m0_46623754的博客
04-08
4683
Django项目的创建,虚拟环境的使用,一步一步教你去使用虚拟环境去创建Django项目
django新建虚拟环境
最新发布
07-27
要在Django中创建虚拟环境,你可以按照以下步骤进行操作:
1. 首先,确保你已经安装了virtualenv。你可以使用以下命令来安装virtualenv:
pip install virtualenv
2. 接下来,你需要指定虚拟环境的管理目录。你可以按照以下步骤进行操作:
- 在你想要的位置创建一个目录,例如"D:\..\EVNS"。
- 打开"编辑系统环境变量"。
- 点击"环境变量"选项。
- 在系统环境变量中检查是否存在"WORKON_HOME"配置,如果没有,点击系统环境变量下方的新建。
- 设置变量名为"WORKON_HOME",变量值为之前创建的目录路径,例如"D:\EVNS"。
- 点击确定。
- 关闭所有cmd窗口,重新打开一个新的cmd窗口。
3. 现在你可以使用以下命令来创建虚拟环境:
mkvirtualenv 虚拟环境名
4. 要启用虚拟环境,可以使用以下命令:
workon 虚拟环境名
5. 要退出虚拟环境,可以使用以下命令:
deactivate
这样,你就成功地在Django中创建了一个虚拟环境。你可以在虚拟环境中安装和管理Django项目的依赖库。
#### 引用[.reference_title]
- *1* [Django搭建虚拟环境(超详细完整步骤)](https://blog.csdn.net/qq_42543264/article/details/106261548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Django虚拟环境的创建](https://blog.csdn.net/Wq275186458/article/details/124697712)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [windows建立Django项目(建立虚拟环境,安装virtualenv,安装Django,创建项目)](https://blog.csdn.net/LYJ_viviani/article/details/52558480)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
rookie_coder_996
CSDN认证博客专家
CSDN认证企业博客
码龄2年
暂无认证
46
原创
113万+
周排名
4万+
总排名
6870
访问
等级
560
积分
510
粉丝
97
获赞
评论
91
收藏
私信
关注
热门文章
吃透《西瓜书》第四章 决策树定义与构造、ID3决策树、C4.5决策树、CART决策树
976
生物信息学_玉泉路_课堂笔记_07 第七章 转录组学:基因芯片及RNA_sep数据分析
829
03 python网络应用实战(三)tcp服务端设计实现
492
Mysql数据库(五) Mysql命令行客户端:内连接查询、左连接查询、右连接查询、自连接查询、子查询
299
吃透《西瓜书》第三章 线性模型:多元线性回归
272
分类专栏
人工智能系列
吃透西瓜书
5篇
报错&问题解决
1篇
python通关(顺序)
1 python基础【完】
11篇
2 python实战1【完】
4篇
3 Mysql数据库
6篇
Django
6篇
pandas数据分析
2篇
机器学习
2篇
生物信息专业课
生物信息学
9篇
最新评论
Mysql数据库(一)数据库介绍、Mysql数据库介绍与安装
比特的一天:
数据库介绍入门, 期待更多文章
01 机器学习概述、工作流程、数据、特征工程
CSDN-Ada助手:
恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/616008034。
01 redis安装、redis基础、redis相关数据操作
CSDN-Ada助手:
恭喜您写了第三篇博客,标题看起来非常有实用性。不仅分享了redis安装的步骤,还介绍了redis的基础知识和相关数据操作,这对于初学者来说非常有帮助。接下来,希望您能够深入探讨redis在实际开发中的应用场景,并结合代码示例进行阐述。期待您的下一篇博客。
CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3
02 git简介以及基础操作
CSDN-Ada助手:
恭喜您写好了第四篇博客,标题为“02 git简介以及基础操作”。这篇文章非常棒,对于初学者来说,了解git的基础操作非常重要。接下来,我建议您可以写一些进阶的git操作,如分支管理、合并等,让读者更深入地了解git的使用。再次恭喜您,期待您的下一篇文章。
CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。
01 python基础语法(一)
CSDN-Ada助手:
恭喜您开始博客创作!学习Python的基础语法是一个很好的起点,希望您能够坚持下来,不断进步。期待您的后续文章!
推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
吃透《西瓜书》第四章 决策树定义与构造、ID3决策树、C4.5决策树、CART决策树
吃透《西瓜书》第三章 线性模型:对数几率回归
吃透《西瓜书》第三章 线性模型:多元线性回归
2023
07月
18篇
06月
15篇
05月
13篇
目录
目录
分类专栏
人工智能系列
吃透西瓜书
5篇
报错&问题解决
1篇
python通关(顺序)
1 python基础【完】
11篇
2 python实战1【完】
4篇
3 Mysql数据库
6篇
Django
6篇
pandas数据分析
2篇
机器学习
2篇
生物信息专业课
生物信息学
9篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
红包个数最小为10个
红包总金额
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
打赏作者
rookie_coder_996
你的鼓励将是我创作的最大动力
¥1
¥2
¥4
¥6
¥10
¥20
扫码支付:¥1
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值