python,import语法出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python,import语法出错相关的知识,希望对你有一定的参考价值。

当我import 系统自带的模块的时候,比如: import sys 系统显示正常。
可是当我import 自己写的模块的时候,系统就会提示语法错误。
自己写了一个模块保存在C:\Python32\Lib\site-packages,导入时候提示如下错误
>>> import hello2
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import hello2
File "C:\Python32\Lib\site-packages\hello2.py", line 1
Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win32
^
SyntaxError: invalid syntax
注:我的hello2文件很简单:
>>> # hello2.py
>>> def hello():
print("hello,world")
python版本是3.2.2。操作系统是winXP.
同样的语法,为什么import自己的文件就是错的呢?
上图是我的hello2模块

这是我导入失败时的显示

你要把你写的两个文件放在一起,也就是,import hello2,hello2必须要和你现在编写的文件放在一个位置,因为你这样是导入自己编写的文件,不属于python的类库,python查找import文件时有顺序和规则的 ,我不清楚你的语法怎么错误,我在python2.7中是没有问题的 参考技术A 你用记事本打开c:\python32\lib\site-packages\hello2.py,然后把文件内容贴上来。 参考技术B hello2.py里的那些字符跟>>>都是交互式命令行里显示的, 不要写到文件里去啊
只要这两行就够了, 注意缩进.
def hello():
print('hello,world')
参考技术C import sys
sys.path.append(r'hello路径')
往python搜索路径中添加你的hello模块路径
参考技术D 还是 hello2.py 这个文件语法有错误。

最新Pycharm安装调用opencv-python步骤,以及遇到的问题: opencv已经安装成功;cmd环境下python可以import cv2 ;但pycharm下会出错

最新Pycharm安装调用opencv-python步骤,以及遇到的问题: opencv已经安装成功;cmd环境下python可以import cv2 ;但pycharm下会出错

最新Pycharm安装调用opencv-python步骤

python官网下的最新版python3.9.6
pycharm官网下的最新版本2021.1.3
opencv-python下的是opencv_python-4.5.3-cp39-cp39-win_amd64.whl

opencv-python免费下载链接:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下滑到:
OpenCV: a real time computer vision library. 这一模块找到对应版本
(我下载了三个才知道是版本不对)
电脑时64位的就选win_amd64的; 电脑32位的就选win32
下载的Python是3.9.几,选cp39 (下载两次不对后的个人感觉)

**

尝试的方法一:一键安装 pip install opencv-python****

按 win+R键,输入cmd进入命令行窗口
输入 pip install opencv-python 会出现以下界面,即安装成功

在cmd中进行验证:
输入Python,进而输入import cv2 ,如果没有报错,就是已经安装上啦

尝试的方法二

按这个博主的步骤又来了一遍:

链接: https://blog.csdn.net/m0_47472749/article/details/109143669?ops_request_misc=&request_id=&biz_id=102&utm_term=python3.9.6%E5%AF%B9%E5%BA%94%E7%89%88%E6%9C%ACopencv&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-6-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

遇到的问题及解决方法

在cmd中Python能顺利地调用cv2(这表示安装的opencv-python是没有问题的) , 但是在pycharm中,import cv2 后会报错

问题出在pycharm中,解决步骤如下:
(1)打开pycharm,点击左上角File—>Settings—>Project Interpreter

       检查是否有opencv-python(我在改之前是没有的)


(2)点右上角的按钮,选择Add

(3)选择Existing environment——>点击 三小点
python的python.exe文件所在完整目录,复制下来; 将完整路径复制到步骤4中点击 “三小点” 打开的页面的搜索框中,选择python.exe然后点击ok

然后在Setting—>Project Interpreter中右侧应该就有opencv-python啦

在从pycharm程序里输入import cv2就不会报错啦

以上是关于python,import语法出错的主要内容,如果未能解决你的问题,请参考以下文章

python import sklearn包出错 ImportError: No module named nose.tools

python 调用matplotlib出错,import那步就报错

我使用 pyinstaller 来打包我的 python 文件。为啥'import pymssql'总是出错

Python import语句导入模块语法[转]

python下载并安装了xlwt,为啥在eclipse中import还是出错

python和opencv配置时,import cv出错,提示没有cv模块,肿么办