首页 > 其他分享 >Pycharm用virtualenv创建Django

Pycharm用virtualenv创建Django

时间:2023-08-12 10:25:22浏览次数:37  
标签:virtualenv python Django 虚拟环境 install Pycharm 安装

解决Pycharm用virtualenv创建Django

一.问题描述

用Pycharm的虚拟环境下(virtualenv)创建Django,报错:FileNotFoundError: [Errno 2] No such file or directory: 'E:\Anaconda\lib\venv\scripts\nt\python.exe'

image-20210306144300445

二.报错原因

在网上找到的产生这个问题的原因是:

这是一个调试二进制问题。它将在upcomming 3.7.4版本中修复。(计划于2006年6月24日)

要么降级到3.7.2,要么在没有调试二进制文件的情况下安装。

而我的python是通过anaconda3安装的,正好是python 3.7.3,所以正好才能在这个问题。

三.解决方法

方法一:

1、先创建python环境

详细步骤详见:Anaconde创建python环境

2、安装Django

#转换到虚拟环境
conda activate python3.6
#安装Django
pip install -i https://pypi.douban.com/simple django==2.2
#检查安装
pip freeze

3、创建新Django项目

a、重新打开pycharm,在Create New Project选项下,使用new environment using(虚拟环境venv)创建一个新的项目。

b、在base interpreter选项下添加通过刚才步骤在虚拟环境下安装的python的位置,点击Create即可完成。

img

c、进入目录启动项目,访问127.0.0.1:8080即可

python manage.py runserver 0.0.0.0:8000

方法二:

1、安装Virtualenvwrapper

方法一:

pip3 install virtualenv   
通过镜像地址:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv 通过镜像。

(备注:因为我安装了多版本pip,pip3是安装python3版本的。你如果只有一个版本就用pip install virtualenv)

方法二:

pip3 install virtualenvwrapper-win
使用镜像地址下载:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper-win

使用pip时,提示Connection to pypi.python.org timed out. (connect timeout=15)

重新开窗口多试几次,如果不行就换成国内镜像 。

virtualenv常用命令:

#查看虚拟空间
workon

#进入虚拟空间
workon 虚拟空间名

#退出虚拟空间
deactivate

2、移动到需要创建的虚拟环境目录

注:我的虚拟环境目录是:F:\python_code\web\django

C:\Users\Administrator>f:
F:\>cd F:\python_code\web\django

3.在虚拟环境下安装python

#此处我安装的是python3.7
F:\python_code\web\django>virtualenv venv -p python3.7

image-20210306145639534

4.激活虚拟环境

venv\Scripts\activate
或
activate 虚拟空间名
#查看虚拟环境
 conda env list

image-20210306150906279

当命令提示符前出现(file_name)时,表明已进入虚拟环境
若使用的不是命令提示符而是PowerShell可能会出现系统禁止运行脚本的错误,这是因为由于安全方面的考虑,PowerShell默认的执行策略为禁止运行脚本需要对执行策略进行更改,需要使用到以下命令:
get-executionpolicy———————查看系统当前的执行策略
set-executionpolicy policy———-更改系统执行策略为policy
执行策略有如下四种:
Restricted———-不允许任何脚本运行,此为默认设置。
AllSigned—-只有数字签名的脚本才能运行
RemoteSigned—-本地编写的脚本可运行,网络脚本需要签名和用户确认。
UnRestricted—任何脚本都可运行,网络脚本运行前会警告并请求用户确认
ByPass–任何脚本都可随意运行,极少使用,存在安全隐患。
激活过程中将执行策略更改为RemoteSigned即可。

5.命令安装django

安装django的命令:
pip install -i https://pypi.douban.com/simple django==2.2
豆瓣镜像会快一点
备注:只要进入虚拟环境,会自动安装在虚拟环境里面,跟cmd所在路径没关系。

image-20210306151429348

6.查看安装

pip freeze

image-20210306152243431

标签:virtualenv,python,Django,虚拟环境,install,Pycharm,安装
From: https://www.cnblogs.com/simpleness/p/17624422.html

相关文章

  • Pycharm集成码云
    Pycharm集成码云说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有仓库要收费,如果你做的是一个开源项目,可以首选GitHub。但如果建立私有仓库托管,可以通过码云保管你的代码。码云(gitee.com)是开源中国推出的代码托管平台,......
  • 在pycharm中安装第三方库
    在pycharm中安装第三方库方法一:在导航栏依次找到View->ToolWindows->Terminal在Terminal中用pip3install包名==版本号如果输入pip3install包名,则下载的是该包的最新版本方法二:在导航栏依次找到File->Settings...->Project:项目名->ProjectInterpreter然后点击如......
  • Pycharm2023.2远程连接Linux服务器
    1.点击右下角(图中RemotePython处)2.输入服务器地址和用户3.输入密码4.只需在Location选择自己Linux中的虚拟环境Baseinterpreter不需要更改,点击create即可......
  • Pycharm Debug功能详解
    初学Python时,我们可能都是通过print来调试程序,但这种方法效率不高。入门Python后,Pycharm的Debug功能还是有必要学一下的,可以提高调试代码的效率。什么是Debug模式:简单说Debug模式和正常运行唯一的区别,就是会在断点处停下来,可以通过控制一行一行的去运行代码,而且可以看到整个运行......
  • 使用pip安装pycharm插件时,要使用管理员权限打开cmd安装
    1.问题安装到一半报错报错1报错22.解决解决1原文:https://blog.csdn.net/weixin_44899752/article/details/128372969下面是收集的一些国内的pip源:阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban)h......
  • pycharm设置保存时自动格式化代码(Auto Reformat Code)
    原文:https://blog.csdn.net/qq_41906934/article/details/1246318261.手动格式化代码Code->ReformatCode格式化快捷键为Ctrl+Alt+L,但是可能和锁屏快捷键冲突,下面介绍如何配置保存时自动格式化代码2.保存格式化代码安装FileWatchers插件FileWatchers插件在安装Pych......
  • PyCharm 2023.2 删除无效的解释器Interpreters
    1.File中找到Settings2.在Settings里搜索interpreter3.点击ShowAll4.点击-即可......
  • Pycharm配置git
    原文链接:https://www.jianshu.com/p/ae92970d20621.下载Gitee插件同样在设置页面,选中Plugins,并搜索Gitee安装。安装后,重启一下Pycharm。在VersionControl中会增加Gitee选项。2.配置Git账号在上一步新增的VersionControl>Gitee,添加你的账号密码。添加账号密码;......
  • Django之CBV装饰器、中间件、csrf跨站请求
    一、CBV装饰器要求:访问CBV函数视图需要先登录1、含cookie的装饰器#登录认证装饰器cookie版deflogin_auth(func):definner(request,*args,**kwargs):ifrequest.COOKIES.get('username'):returnfunc(request,*args,**kwargs)else......
  • Django原生分页功能的实现
    分页类的封装"""如果想要以后使用分页,需要以下两个步骤:在视图函数:defcustomer_list(request):#这里是获取搜索form表单提交的搜索关键字keyword=request.GET.get('keyword','').strip()#使用Q对象进行或查询con=Q()ifkeyword:con.c......