我尝试按照到处提到的相同方式进行操作,但有些问题。
sudo apt-get install python python-dateutil python-argparse
sudo wget https://github.com/tgalal/yowsup/archive/master.zip
sudo unzip master.zip
cd yowsup-master/src
cp config.example yowsup-cli.config
vi yowsup-cli.config #(Write the following according to you)
#cc=34
#phone=34123456789 #(Phone number with country code)
#id=
#password=
chmod +x yowsup-cli
./yowsup-cli --requestcode sms --config yowsup-cli.config
#status: sent
#retry_after: 3605
#length: 6
#method: sms
我已经意识到当前的存档大师.zip与我应该找到的不同,也许是更新,
(文件夹yowsup-master/src不存在)
我尝试使用该文件yowsup-master/yowsup-cli这似乎是配置文件。我对该文件执行了相同的步骤,但这就是我得到的:
./yowsup-cli.config --requestcode sms --config yowsup-cli.config
Traceback (most recent call last):
File "./yowsup-cli.config", line 5, in <module>
import sys, argparse, yowsup, logging
ImportError: No module named yowsup
我想也许有新的更新,流程有变化还是什么?
答案1
我不知道“无处不在”是从哪里得到你所遵循的指示的,但是yowsup 页面Linux 安装非常明确:
Install using setup.py to pull all python dependencies
Linux
You need to have installed python headers (from probably python-dev package) and ncurses-dev, then run
sudo python setup.py install
你应该不是必须下载master.zip
为root
( sudo
),也不提取master.zip
为root
,但是你应该按照说明运行setup.py
,否则yowsup
不会安装在您的 dist/site-packages 中并且python
无法导入包。你应该这样做:
mkdir tmp
cd tmp
wget https://github.com/tgalal/yowsup/archive/master.zip
unzip master.zip
cd yowsup-master
python setup.py install
cd ..
之后你可以调用 python:
$ python
>>> import yowsup
没有错误。
assetup.py
使用的yowsup
还有其他几个问题,例如,即使您运行的是比 python2.6 更新的版本,也要安装 argparse。argparse
自 2.7 以来一直在标准库中,并且习惯上在将 python 版本添加到依赖项列表之前对其进行测试(现在,如果您使用 进行安装pip27
,argparse
则会从 PyPI 中提取,尽管您不需要它)。
我不确定您的指令从哪里获得有关复制配置文件的信息,该文件不再可用(但这与您遇到的实际错误无关,应该通过按照说明解决)。
请向您发布的说明的作者提出投诉,指控他们不必要且具有潜在危险的滥用行为sudo
答案2
当前的“master”分支不包括 /src ,因为开发人员现在正在开发 yowsup2。正如我发现的,许多博客文章都写了旧的 yowsup 安装教程。但如果你仍然想用旧的东西弄脏你的手,你可以在 Github 下载“legacy”分支。