XX-Mini icon indicating copy to clipboard operation
XX-Mini copied to clipboard

可喜可贺,XX-Mini Python3 终于出 Releases 了!狂点 1万个赞 !

Open jzp820927 opened this issue 8 years ago • 13 comments

python 3 版本的 xxmini 终于 Releases 了,看了下压缩包的文件,和 配置文件,打包和认证也做好了,@xyuanmu 的做事效率果然高,以后我就是 xxmini 的忠实粉丝了,XXNET 切换到备胎模式了。

jzp820927 avatar Apr 03 '16 09:04 jzp820927

恭喜恭喜,不过,还有有待完善,无论是运行 python proxy还是python goagent-gtk.py都起不来,不知道是不是有什么依赖没有安装。

fletchere avatar Apr 03 '16 09:04 fletchere

@fletchere python3 proxy.pypython goagent-gtk.py,goagent-gtk.py是python2写的。启动有报错吗?

xyuanmu avatar Apr 03 '16 11:04 xyuanmu

Ubuntu 14.04报错如下

Traceback (most recent call last):
  File "proxy.py", line 63, in <module>
    from OpenSSL import version as openssl_version
  File "/usr/local/lib/python3.4/dist-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/usr/local/lib/python3.4/dist-packages/OpenSSL/rand.py", line 12, in <module>
    from OpenSSL._util import (
  File "/usr/local/lib/python3.4/dist-packages/OpenSSL/_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
ImportError: No module named 'cryptography'

python2正常 ,OpenSSL也已安装

yeahwu avatar Apr 03 '16 13:04 yeahwu

@fletchere python 是默认链接到 py2 的,要用 python3 执行 @yeahwu 我都从来没出过错,不晓得为啥你老是出错

jzp820927 avatar Apr 03 '16 13:04 jzp820927

是的,py3就是搞不转哪

yeahwu avatar Apr 03 '16 13:04 yeahwu

@yeahwu 你python3没有安装 cryptography,OpenSSL需要这个库的支持。安装OpenSSL最好用pip3安装,另外还需要安装 libcffi-dev,可以参考这个,把pip改成 pip3:https://github.com/xyuanmu/XX-Mini/wiki/No-module-named-OpenSSL

xyuanmu avatar Apr 03 '16 13:04 xyuanmu

我都是 pip3 install pyopenssl ,这一个,就可以运行了。ubuntu 应该是可以自动解决依赖问题的,所以如果 OpenSSL需要 cryptography 库支持,在安装 pyopenssl 的时候,应该可以一并安装。

jzp820927 avatar Apr 03 '16 14:04 jzp820927

@xyuanmu 我的是arch,默认的python是python 3,错误如下: [user@host:XX-Mini-P3_linux_darwin_v1.0]$ python3 goagent-gtk.py File "goagent-gtk.py", line 104 os.chmod(filename, 0755) ^ SyntaxError: invalid token

[user@host:XX-Mini-P3_linux_darwin_v1.0]$ python3 proxy.py Traceback (most recent call last): File "proxy.py", line 62, in from local.config import config File "", line 969, in _find_and_load File "", line 958, in _find_and_load_unlocked File "", line 664, in _load_unlocked File "", line 634, in _load_backward_compatible File "/home/zhou0/Downloads/XX-Mini-P3_linux_darwin_v1.0/pythonlib.egg/local/config.py", line 137, in File "/home/zhou0/Downloads/XX-Mini-P3_linux_darwin_v1.0/pythonlib.egg/local/config.py", line 45, in load File "/usr/lib/python3.5/configparser.py", line 797, in get d) File "/usr/lib/python3.5/configparser.py", line 393, in before_get self._interpolate_some(parser, option, L, value, section, defaults, 1) File "/usr/lib/python3.5/configparser.py", line 443, in _interpolate_some "found: %r" % (rest,)) configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: '%e}r_WY^k'

fletchere avatar Apr 03 '16 14:04 fletchere

@fletchere 不用 python3 goagent-gtk.py ,试试 python3 proxy.py ?

jzp820927 avatar Apr 03 '16 14:04 jzp820927

@fletchere python3 proxy.pypython goagent-gtk.py,goagent-gtk.py是python2写的。goagent-gtk 启动后会自动使用python3运行proxy.py并使用python2的gtk库显示托盘。

xyuanmu avatar Apr 03 '16 14:04 xyuanmu

@jzp820927 上面的报错都两个都试过了。

fletchere avatar Apr 03 '16 14:04 fletchere

还是报错,那个'cryptography'就是安装不上去呀,蛋疼

yeahwu avatar Apr 03 '16 14:04 yeahwu

你怎么安装的啊,安装的时候提示什么啊?

jzp820927 avatar Apr 03 '16 16:04 jzp820927