ORM新手问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


关于ORM的新手问题

许久未见,小白又回来了,关于Python的基础会再后续跟新,今天先来述说一下小白在学ORM中遇到的一些新手问题。


一、新手问题

SQL alchemy新手常常会遇到很多问题,小白在这里发表一下这几天遇到的小问题。

首先,安装。在命令行里输入:

pip install SQLALchemy

发现:安装包已经在Anaconda里面了

 SQLALchemy in c:\program files\anaconda\lib\site-packages (1.3.5)

然后在命令行输入:Python

Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

表示已经进入到Python环境。
在Python文件中引入基类News(在此不过多介绍Python的文件编写)

>>> from ORM import News
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'ORM'

这里出现第一个小问题:

1、Python文件放置问题

因为Python会自动在默认路径下寻找文件,但若是文件不想放置在指定的默认路径怎么办?这里小白给出一个简单的方法:
使用cd xxxxxxx进入你这个ORM.py的文件夹路径。再次运行之前代码。

>>> from test_mysql_orm_1 import News
>>>

即可运行成功。
接下来创建数据表:

from test_mysql_orm_1 import engine
News.metadata.create_all(engine)

发现又出问题了:在这里插入图片描述
这就是Anaconda与Python冲突的问题。

2、Anaconda与Python冲突问题

Anaconda虽然是一个开源的发行版本,但是如果电脑里既安装了Anaconda又安装了原生Python,并且在安装时没有进行设置的话,在命令行里操作就可能会出现问题了。

从之前的命令看,我们的SQL alchemy安装在了Anaconda里,而这里使用的Python是原生Python

具体解决方法是这样的:
去anaconda里面找到python.exe
复制一个新的python.exe文件并改名为改成python3.exe
那么在使用的时候计算机就不会弄混了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值