2016-08-05 19 views
9

Tôi cần phải cài đặt dryscrape cho python nhưng tôi gặp lỗi, vấn đề là gì?có nghĩa là gì "lỗi: [Errno 2] Không có tệp hoặc thư mục nào như vậy: 'src/webkit_server'"?

C:\Users\parvij\Anaconda3\Scripts>pip install dryscrape 

Tôi nhận điều này:

Collecting dryscrape 
Collecting webkit-server>=1.0 (from dryscrape) 
    Using cached webkit-server-1.0.tar.gz 
Collecting xvfbwrapper (from dryscrape) 
Requirement already satisfied (use --upgrade to upgrade): lxml in c:\users\parvij\anaconda3\lib\site-packages (from dryscrape) 
Building wheels for collected packages: webkit-server 
    Running setup.py bdist_wheel for webkit-server ... error 
    Complete output from command c:\users\parvij\anaconda3\python.exe -u -c"import setuptools,tokenize;__file__='C:\\Users\\parvij\\AppData\\Local\\Temp\\pip-build-o7nlv0dz\\webkit-server\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d C:\Users\parvij\AppData\Local\Temp\tmp71w59qv6pip-wheel- --python-tag cp35: 
    running bdist_wheel 
    running build 
    'make' is not recognized as an internal or external command, 
    operable program or batch file. 
    error: [Errno 2] No such file or directory: 'src/webkit_server' 

    ---------------------------------------- 
    Failed building wheel for webkit-server 
    Running setup.py clean for webkit-server 
Failed to build webkit-server 
Installing collected packages: webkit-server, xvfbwrapper, dryscrape 
    Running setup.py install for webkit-server ... error 
    Complete output from command c:\users\parvij\anaconda3\python.exe -u -c"import setuptools,tokenize;__file__='C:\\Users\\parvij\\AppData\\Local\\Temp\\pip-build-o7nlv0dz\\webkit-server\\setup.py';exec(compile(getattr(tokenize, 'open',open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\parvij\AppData\Local\Temp\pip-tyzalid7-record\install-record.txt --single-version-externally-managed --compile: 
    running install 
    running build 
    'make' is not recognized as an internal or external command, 
    operable program or batch file. 
    error: [Errno 2] No such file or directory: 'src/webkit_server' 

    ---------------------------------------- 
Command "c:\users\parvij\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\parvij\\AppData\\Local\\Temp\\pip-build-o7nlv0dz\\webkit-server\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\parvij\AppData\Local\Temp\pip-tyzalid7-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\parvij\AppData\Local\Temp\pip-build-o7nlv0dz\webkit-server\ 

hệ điều hành của tôi là windows 8

phiên bản python của tôi là 3,5

Trả lời

24

Tải webkit-server từ github

git clone https://github.com/niklasb/webkit-server.git webkit-server 

Thay đổi trong webkit-server/setup.py:

shutil.copy('src/webkit_server', self.build_purelib) 
shutil.copy('src/webkit_server', self.build_platlib) 

để

shutil.copy('src/webkit_server.pro', self.build_purelib) 
shutil.copy('src/webkit_server.pro', self.build_platlib) 

sau đó

cd webkit-server 
python setup.py install 

Có bạn đi.

+1

TRẢ LỜI TRẢ LỜI NÀY TÔI ĐÃ ĐƯỢC DÀNH CHO SO LONG –

+3

Thật điên rồ nhưng đó là sự thật –

0

Từ doc, bạn phải cài đặt cũng requirements. Bạn có thể làm điều này như sau

pip install -r requirements.txt 

Sau retry này để cài đặt dryscrape.

+0

nhưng lệnh này có tệp này có lỗi này: C: \ Users \ parvij \ Anaconda3 \ Script> pip install -r requirements.txt Thu thập git + git: //github.com/niklasb/webkit-server. git (từ -r yêu cầu. txt (dòng 2)) Nhân bản git: //github.com/niklasb/webkit-server.git thành c: \ users \ parvij \ appdata \ local \ temp \ pip-5dfsvle5-build Lỗi [WinError 2] Hệ thống không thể tìm thấy tệp được chỉ định trong khi thực thi lệnh git clone -q git: //github.com/niklasb/webkit-server.git C: \ Users \ parvij \ AppData \ Local \ Temp \ pip- 5dfsvle5-build Không thể tìm thấy lệnh 'git' – parvij

+0

Bạn phải cài đặt cũng git hoặc sao chép thủ công dự án và xóa yêu cầu thứ hai khỏi tệp txt. – Giordano

+1

Lỗi xảy ra trong khi cài đặt webkit-server là một trong các yêu cầu, yêu cầu IMO.txt không được yêu cầu rõ ràng. apt-get cài đặt qt5-default libqt5webkit5-dev xây dựng-cần thiết python-lxml python-pip xvfb pip install dryscrape Hai thứ này đủ để cài đặt dryscrape. Sự cố máy chủ webkit có vẻ là vấn đề của riêng nó. –

1

Cần cài đặt http://www.qt.io. Ngoài ra, phiên bản 5.6+ của Qt sẽ loại bỏ mô-đun Qt WebKit có lợi cho mô-đun mới Qt WebEngine. Cho đến nay, webkit-server chưa được chuyển sang WebEngine (và có khả năng sẽ không ở trong tương lai gần), vì vậy Qt < = 5.5 là một yêu cầu.

Các vấn đề liên quan