如何解决通过python3.4安装happybase
我正在尝试设置happybase,因为我们需要将其从python2.7升级到python3。+,因此它尝试了以下步骤并发现了一些奇怪的东西:
我尝试使用pip3 install
pip3 install thriftpy2
pip3 install happybase
通过运行以上命令,我能够成功导入happybase,而我尝试通过在sys.path中添加库来导入,并开始引发异常。
步骤1:在/ home位置下载依赖项.tar.gz文件。 步骤2:解压缩两个下载的文件 步骤3:
import sys
sys.path.append('/root/happybase-test/thriftpy2-0.4.11/')
sys.path.append('/root/happybase-test/happybase-1.2.0/')
sys.path.append('/root/happybase-test/ply-3.11-py2.py3-none-any.whl')
import happybase
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
File "/root/happybase-test/happybase-1.2.0/happybase/__init__.py",line 14,in <module>
from .connection import DEFAULT_HOST,DEFAULT_PORT,Connection # noqa
File "/root/happybase-test/happybase-1.2.0/happybase/connection.py",line 11,in <module>
from thriftpy2.transport import TBufferedTransport,TFramedTransport,TSocket
File "/root/happybase-test/thriftpy2-0.4.11/thriftpy2/transport/__init__.py",in <module>
from .buffered import TBufferedTransport,TBufferedTransportFactory
File "/root/happybase-test/thriftpy2-0.4.11/thriftpy2/transport/buffered/__init__.py",line 68,in <module>
from .cybuffered import TCyBufferedTransport,TCyBufferedTransportFactory # noqa
ModuleNotFoundError: No module named 'thriftpy2.transport.buffered.cybuffered'
为什么我使用第二种方法是因为不允许我未经许可而安装任何软件包。
如果我也是python新手,请建议我是否可以尝试其他任何方法。
问:python是否可以接受第二种方法中使用的扩展名以读取库.egg / tar.gz /目录?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。