XX-net / XX-Net

A proxy tool to bypass GFW.
32.98k stars 7.7k forks source link

双击start.bat启动失败 #6379

Open SixGod-xm opened 7 years ago

SixGod-xm commented 7 years ago

双击start.bat之后的日志: Sep 05 19:23:37.525 - [ERROR] import system python-OpenSSL fail:ImportError('DLL load failed: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3',) Sep 05 19:23:37.526 - [ERROR] Except stack:Traceback (most recent call last): File "D:\software\XX-Net-3.3.6\code\default\launcher\start.py", line 112, in import OpenSSL File "D:\software\XX-Net-3.3.6\code\default\python27\1.0\lib\noarch\OpenSSL__init__.py", line 8, in from OpenSSL import rand, crypto, SSL File "D:\software\XX-Net-3.3.6\code\default\python27\1.0\lib\noarch\OpenSSL\rand.py", line 12, in from OpenSSL._util import ( File "D:\software\XX-Net-3.3.6\code\default\python27\1.0\lib\noarch\OpenSSL_util.py", line 6, in from cryptography.hazmat.bindings.openssl.binding import Binding File "C:\Users\SixGod\AppData\Roaming\Python\Python27\site-packages\cryptography\hazmat\bindings\openssl\binding.py", line 13, in from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

Try install python-openssl ######################################################### 我的系统是win10 看提示应该是需要安装pyopenssl 但是我使用命令pip install pyopenssl 安装的时候,显示我有这个。 code: C:\Users\SixGod>pip install pyopenssl Requirement already satisfied: pyopenssl in c:\python27\lib\site-packages Requirement already satisfied: six>=1.5.2 in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from pyopenssl) Requirement already satisfied: cryptography>=1.9 in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from pyopenssl) Requirement already satisfied: asn1crypto>=0.21.0 in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from cryptography>=1.9->pyopenssl) Requirement already satisfied: idna>=2.1 in c:\python27\lib\site-packages (from cryptography>=1.9->pyopenssl) Requirement already satisfied: ipaddress in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from cryptography>=1.9->pyopenssl) Requirement already satisfied: cffi>=1.7 in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from cryptography>=1.9->pyopenssl) Requirement already satisfied: enum34 in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from cryptography>=1.9->pyopenssl) Requirement already satisfied: pycparser in c:\users\sixgod\appdata\roaming\python\python27\site-packages (from cffi>=1.7->cryptography>=1.9->pyopenssl)

onplus commented 7 years ago

https://github.com/XX-net/XX-Net/issues/6248#issuecomment-322193720 https://github.com/XX-net/XX-Net/wiki/How-to-get-start-error-log

系统的python是你自己安装的吗?

另外你打开cmd测试一下这两个命令,看一下python的版本

  1. D:\software\XX-Net-3.3.6\code\default\python27\1.0\python
  2. python
SixGod-xm commented 7 years ago

C:\Users\SixGod>D:\software\XX-Net-3.3.6\code\default\python27\1.0\python Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.

C:\Users\SixGod>python Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

############################################################################ 我需要升级我自己安装的python的版本吗。 XX-Net的python版本是2.7.13 我自己安装的python版本是2.7.12

onplus commented 7 years ago

32位和64位不兼容。

是不是有PYTHONHOME之类的环境变量https://github.com/XX-net/XX-Net/issues/6248#issuecomment-322193720

set >D:\software\XX-Net-3.3.6\environment.txt

SixGod-xm commented 7 years ago

您好,没有这个文件。D:\software\XX-Net-3.3.6\environment.txt 另外我重新下载了32位的python2.7.13版本安装在我电脑上面。但是点击start.bat的时候还是提示相同的错误。我看了一下我电脑的环境变量中,也没有PYTHONHOME的环境变量。 非常感谢您。

zuyoushen commented 7 years ago

看这里 https://github.com/XX-net/XX-Net/issues/6355 https://github.com/XX-net/XX-Net/pull/6357

onplus commented 7 years ago

执行 set >D:\software\XX-Net-3.3.6\environment.txt 之后就有了。

python多版本容易出问题,干脆卸了,装anaconda。 这就应该不会干扰到XX-Net的运行了

MaoJianwei commented 7 years ago

这个脚本太不自动化了,新电脑不能够解压直接用XX-NET!装了python也不能

onplus commented 7 years ago

@MaoJianwei 不是新電腦不能直接用,是最新版本有bug。 https://github.com/XX-net/XX-Net/pull/6357 https://github.com/XX-net/XX-Net/issues/6370 XX-Net在windows下是不依賴系統python的。