sfyc23 / EverydayWechat

微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等)
MIT License
9.99k stars 2.31k forks source link

ModuleNotFoundError: No module named 'itchat' #50

Closed mackyuqimack closed 5 years ago

mackyuqimack commented 5 years ago

Traceback (most recent call last): File "D:/PycharmProjects/EverydayWechat/run.py", line 1, in from GFWeather import GFWeather File "D:\PycharmProjects\EverydayWechat\GFWeather.py", line 5, in import itchat ModuleNotFoundError: No module named 'itchat'

我是一个python新人,请问报这个错该怎么处理呀,能下的包我都下了的

sfyc23 commented 5 years ago

先用 pip install -r requirements.txt 安装这些库。

Doslin commented 5 years ago

我安装了这些库,也没有用


  File "run.py", line 6
SyntaxError: Non-ASCII character '\xe4' in file run.py on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
[root@VM_0_9_centos EverydayWechat]# python3 run.py
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from GFWeather import GFWeather
  File "/root/EverydayWechat/GFWeather.py", line 5, in <module>
    import itchat
ModuleNotFoundError: No module named 'itchat'
[root@VM_0_9_centos EverydayWechat]#  pip install -r requirements.txt 
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Looking in indexes: https://pypi.doubanio.com/simple
Requirement already satisfied: requests in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 1)) (2.6.0)
Requirement already satisfied: beautifulsoup4 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 2)) (4.7.1)
Requirement already satisfied: itchat in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 3)) (1.3.10)
Requirement already satisfied: apscheduler in /usr/lib64/python2.7/site-packages (from -r requirements.txt (line 4)) (3.6.0)
Requirement already satisfied: pyyaml in /usr/lib64/python2.7/site-packages (from -r requirements.txt (line 5)) (3.10)
Requirement already satisfied: lxml in /usr/lib64/python2.7/site-packages (from -r requirements.txt (line 6)) (4.3.3)
Requirement already satisfied: soupsieve>=1.2 in /usr/lib/python2.7/site-packages (from beautifulsoup4->-r requirements.txt (line 2)) (1.9.1)
Requirement already satisfied: pyqrcode in /usr/lib/python2.7/site-packages (from itchat->-r requirements.txt (line 3)) (1.2.1)
Requirement already satisfied: pypng in /usr/lib/python2.7/site-packages (from itchat->-r requirements.txt (line 3)) (0.0.19)
Requirement already satisfied: funcsigs; python_version == "2.7" in /usr/lib/python2.7/site-packages (from apscheduler->-r requirements.txt (line 4)) (1.0.2)
Requirement already satisfied: six>=1.4.0 in /usr/lib/python2.7/site-packages (from apscheduler->-r requirements.txt (line 4)) (1.9.0)
Requirement already satisfied: setuptools>=0.7 in /usr/lib/python2.7/site-packages (from apscheduler->-r requirements.txt (line 4)) (41.0.1)
Requirement already satisfied: pytz in /usr/lib/python2.7/site-packages (from apscheduler->-r requirements.txt (line 4)) (2019.1)
Requirement already satisfied: tzlocal>=1.2 in /usr/lib/python2.7/site-packages (from apscheduler->-r requirements.txt (line 4)) (1.5.1)
Requirement already satisfied: futures; python_version == "2.7" in /usr/lib/python2.7/site-packages (from apscheduler->-r requirements.txt (line 4)) (3.2.0)
Requirement already satisfied: backports.functools-lru-cache; python_version < "3" in /usr/lib/python2.7/site-packages (from soupsieve>=1.2->beautifulsoup4->-r requirements.txt (line 2)) (1.5)
[root@VM_0_9_centos EverydayWechat]# python3 run.py
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from GFWeather import GFWeather
  File "/root/EverydayWechat/GFWeather.py", line 5, in <module>
    import itchat
ModuleNotFoundError: No module named 'itchat'
[root@VM_0_9_centos EverydayWechat]#  
Doslin commented 5 years ago

我用 pip3 install -r requirements.txt实现了 解决了这个问题 如果你没有pip3 ,那就需要安装pip

安装pip

方法一.python3安装完成后默认已经带有pip3

你可以用以下命令,创建软链接 ln -s /usr/Python-3.6/bin/pip3 /usr/bin/pip3 方法二.使用以下方法重新安装pip插件 下载get-pip.py脚本 wget https://bootstrap.pypa.io/3.2/get-pip.py

运行脚本 python3 get-pip.py

python3创建pip3索引 ln -s /usr/python3.6.1/bin/pip /usr/bin/pip3