当前位置: 首页 > 网络应用技术

Django如何引入Numpy?

时间:2023-03-06 20:04:02 网络应用技术

  简介:许多朋友询问了Django是如何介绍Numpy的。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  根据您的指导方法来看上面的图片,仅跑步视图就可以了

  但是,它不能在Django中使用。运行Django项目时,当前目录实际上是整个项目的根目录

  您可以在视图目录中使用无关OS,然后打印(OS.GetCWD())查看当前目录:

  当前目录打印是整个项目的根目录。我的是E:mypythonday51 ... blw:

  你在这里g:.... nnno:

  您必须在Anno目录中导入data_model.py。您是否必须带上应用名称才能输入子级目录?

  而且还有一个问题:在未来的开发中,它很可能在不同应用程序下具有同名模块或方法。例如,您在这里有三个应用程序,App01,App02,App03,这三个应用程序具有COMMON_MODEL。那么区别到底是什么?因此,最好将应用程序名称带到前面。

  但是真的想使用它,您可以使用:来自.common_model导入data_model

  [。]指当前文件的目录,该目录是相对路径导入的

  参考如下

  如果该项目的目录是:

  我的网站:

  manage.py

  我的网站:

  __init__.py settings.py urls.py wsgi.py

  博客(已建立的应用程序):

  models.py views.py test.py __init__.py模板

  开始配置:

  1.在外部Mysite目录中(即项目的根目录)

  2.打开设置。py并添加:

  导入操作系统

  static_url ='/static/'

  staticfiles_dirs =(

  

  (((((

  3.打开urls.py并添加(注意:如果在博客应用程序中新创建一个urls.py文件,则应将其添加到博客目录中的urls.py文件中。我曾经在此PIT中纠结许久):

  导入设置

  urlpatterns =模式(

  url(r'^static/(?ppath。*)$','django.views.static.serve',

  {'document_root':settings.static_root}),

  治愈

  利用:

  假设在模板中导入外部/home/fudaoji/mysite/js/jequery.js文件(存储在模板文件中),那么您可以直接直接可以直接为

  脚本类型=“ text/javascript” src ='https://www.shouxicto.com/stative/js/jqury.js'/javascript

  介绍

  Python是一种多功能的编程语言,可用于许多不同的编程项目。在1991年,开发团队首先发表了英国喜剧组织Monty Python的名称。他希望Python能成为一种有趣的语言。对于初学者和经验丰富的开发人员,Python易于设置,以相对直接的方式编写,并就错误的错误提供即时反馈。Python3是该语言和语言的最新版本被认为是Python的未来。

  本教程将指导您在本地CentOS 7机器上安装Python 3,并通过命令行设置编程环境。

  先决条件

  您将需要连接到Internet的Internet的CentOS 7计算机。

  步骤1-准备系统

  我们将通过命令行完成此安装。如果您的CentOS 7计算机启动图形用户界面(GUI)桌面,则可以通过菜单访问命令行界面以导航到应用程序,然后导航到实用程序,然后单击单击终端。如果您需要终端的更多指导,请阅读文章“ Linux终端简介”。

  在开始安装之前,让我们确保更新更新的系统应用程序以获取最新版本。

  我们将使用“开源软件包管理工具” YUM,代表YellowDog Updater修改。这是一个常用的工具,用于处理基于红色帽子的Linux系统(例如CentOS)上的软件包。它允许您轻松安装和更新,并且删除计算机上的软件包。

  我们首先运行此命令,以确保YUM是最新的:(更新系统是可选的执行)

  sudo yum -yupdate

  -y徽标用于警告系统。我们知道我们正在进行更改,以防止终端促使我们确认。

  接下来,我们将安装Yum-Utils,这是一个实用程序和插件的集合,它们扩展和补充YUM :(或未安装)

  sudo yum -yinstall yum -utils

  最后,我们将安装CENTOS开发工具,该工具允许您从源代码构建和编译软件:(或未安装)

  sudo yum -y y groupinstall开发

  安装并准备好安装后,我们可以继续安装Python 3。

  步骤2-安装和设置Python 3

  CentOS起源于RHEL(Red Hat Enterprise Linux),其稳定性是其主要重点。因此,由于此功能,测试和稳定版本的应用程序是最常见的系统和可下载的软件包,因此您只能在CentOS上找到Python 2。

  因为我们想安装最新的上游稳定版本的Python 3,所以我们需要安装IUS,代表上游稳定的内联。作为一个社区项目,IUS提供了一些软件的更新版本,以提供Red Hat Software Pack Manager(RPM)软件包。

  要安装IUS,请首先安装Epel-Release7软件包,让我们安装它:

  sudo yum-yinstall epel-release-7-11.noarch.rpm

  sudo yum -yinstall ius -release.rpm

  IUS完成安装后,我们可以安装最新版本的Python:

  sudo yum -yinstall python36u

  Python安装过程完成后,我们可以通过以下Python3.6命令检查安装是否成功:

  python3.6 -v

  成功安装Python 3.6,我们将收到以下输出:

  输出

  Python 3.6.1

  接下来,我们将安装PIP,该PIP将管理Python的软件包:

  sudo yum -yinstall python36u -pip

  Python的工具,我们将使用PIP安装和管理我们可能想在开发项目中使用的编程软件包。您可以按以下命令安装Python软件包

  sudo pip3.6 install package_name

  在这里,Package_name可以参考任何Python软件包或库,例如为Web开发的Django或用于科学计算的Numpy。

  最后,我们将需要安装IUS软件包Python36U-Devel,该软件包为我们提供了Python 3开发所需的库和标头文件:

  sudo yum -yinstall python36u- devel

  VENV模块将用于构建虚拟环境,以为我们的下一步开发项目。

  步骤3-创建虚拟环境

  现在,我们已经安装了Python,并且已经安装了系统。我们可以继续使用VENV创建我们的编程环境。

  虚拟环境使您能够为计算机上的Python项目设置一个独立的空间,以确保您的每个项目都有自己的依赖关系,并且不会中断其他任何项目。

  建立编程环境使我们能够更好地控制我们的Python项目以及如何处理不同版本的行李。在使用第三方软件包时,这一点尤为重要。

  您可以设置尽可能多的Python编程环境。每个环境基本上是计算机中的目录或文件夹,其中包含一些脚本以使其成为环境。

  选择要放置Python编程环境或创建新目录MKDIR的目录,如下所示:

  MKDIR环境

  CD环境

  输入想要环境的目录后,您可以通过运行以下命令来创建环境:

  python3.6 -m venv my_env

  本质上,此命令将创建一个新目录(在此示例中称为MY_ENV),其中包含一些我们可以通过LS命令看到的项目:

  垃圾箱包括liblb64 pyvenv.cfg

  这些文件共同奏效,以确保您的项目在本地计算机的更广泛背景下进行隔离,以便不会混合系统文件和项目文件。这是版本控制的好习惯,并确保每个项目都可以访问特定的软件它需要的包装。

  要使用此环境,您需要激活它。您可以通过输入以下命令来调用目录中的激活脚本箱:

  来源my_env/bin/激活

  您的提示现在将使用环境名称作为前缀。在这种情况下,它称为my_env:

  该前缀允许我们知道MY_ENV环境当前处于活动状态,这意味着当我们在此处创建程序时,他们只会使用此特定环境的设置和软件包。

  注意:在虚拟环境中,您可以使用命令python代替python3.6,而pip不是pip3.6如果需要。如果在环境外使用python 3,则需要使用python3.6和pip3.6命令。

  遵循这些步骤后,您可以使用虚拟环境。

  步骤4-创建一个简单的程序

  现在,我们已经建立了一个虚拟环境,让我们创建一个简单的“你好,世界!”程序。这将确保我们的环境正在工作,并使我们有机会更熟悉Python,如果我们不这样做。

  为此,我们将打开一个名为vim的命令行文本编辑器,并创建一个新文件:

  vi hello.py

  一旦在我们的终端窗口中打开文本文件后,我们将必须键入i键入插入模式,然后我们可以编写第一个程序:

  打印(“你好,世界!”)

  现在,按ESC退出插入模式。隔离,输入:X,然后输入保存并退出文件。

  我们现在准备运行我们的程序:

  python hello.py

  刚刚创建的Hello.py程序应导致终端生成以下输出:

  输出

  你好,世界德!

  要离开环境,只需输入命令,停用,然后返回到原始目录。

  综上所述

  恭喜!此时,您已经在本地CentOS 7机器上安装了Python 3编程环境,您可以启动一个编码项目!

  两种方法均应在Numpy库中介绍所有功能,功能,对象,变量等。两者之间的区别在于内容是不同的。

  以Numpy为例,以随机模块为例,第一个方法是使用numpy.random,并且只能使用第二种方法。

  但是请特别注意:PEP标准建议使用第一种方法,请尝试在日常使用中尽可能多地使用第一种方法,例如Numpy中随机标准库中的随机方法,但两者的功能不同。使用第二种类型。方式很容易引起混乱

  结论:以上是主要CTO的全部内容,请注意Django如何介绍Numpy。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何在本网站上介绍NumpyFind的相关内容的更多信息。