mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-25 09:26:27 +03:00
Appveyor clean build
Cleaned temporary stuff
This commit is contained in:
parent
26b8dd47db
commit
298769cdf3
13
README-MSVC.txt
Normal file
13
README-MSVC.txt
Normal file
|
@ -0,0 +1,13 @@
|
|||
Python 2.7 Windows build has been tested with the following toolchain:
|
||||
- Python 2.7.10 :)
|
||||
- Microsoft Visual C++ Compiler Package for Python 2.7 http://www.microsoft.com/en-us/download/details.aspx?id=44266
|
||||
- C99 compliant stdint.h for MSVC http://msinttypes.googlecode.com/svn/trunk/stdint.h
|
||||
(C99 complian stdint.h header which is not supplied with Microsoft Visual C++ compiler prior to MSVC 2010)
|
||||
|
||||
Build steps:
|
||||
- pip install --upgrade setuptools
|
||||
- pip install cython fabric fabtools
|
||||
- pip install -r requirements.txt
|
||||
- python setup.py build_ext --inplace
|
||||
|
||||
|
|
@ -9,6 +9,7 @@ $BASE_URL = "https://www.python.org/ftp/python/"
|
|||
$GET_PIP_URL = "https://bootstrap.pypa.io/get-pip.py"
|
||||
$GET_PIP_PATH = "C:\get-pip.py"
|
||||
$STDINT_H_URL = "http://msinttypes.googlecode.com/svn/trunk/stdint.h"
|
||||
$STDINT_RELATIVE_PATH = "include"
|
||||
|
||||
$PYTHON_PRERELEASE_REGEX = @"
|
||||
(?x)
|
||||
|
@ -227,8 +228,11 @@ function InstallMinicondaPip ($python_home) {
|
|||
function InstallStdintH ($python_version) {
|
||||
$major, $minor, $micro, $prerelease = ParsePythonVersion $python_version
|
||||
if ($major -le 2) {
|
||||
md -Name "..\include"
|
||||
Download "..\include\stdint.h" $STDINT_H_URL
|
||||
if((Test-Path $STDINT_RELATIVE_PATH) -eq 0)
|
||||
{
|
||||
mkdir $STDINT_RELATIVE_PATH;
|
||||
}
|
||||
Download $STDINT_RELATIVE_PATH + "\stdint.h" $STDINT_H_URL
|
||||
} else {
|
||||
Write-Host $python_version " uses C99 compliant Microsoft compiler. stdint.h download is not required."
|
||||
}
|
||||
|
|
|
@ -49,10 +49,12 @@ IF "%PYTHON_VERSION:~3,1%" == "." (
|
|||
|
||||
:: Based on the Python version, determine what SDK version to use, and whether
|
||||
:: to set the SDK for 64-bit.
|
||||
:: For Python 2.x INCLUDE environment variable is supplemented by local include directory
|
||||
:: which is supposed to contain C99 compliant stdint.h
|
||||
IF %MAJOR_PYTHON_VERSION% == 2 (
|
||||
SET WINDOWS_SDK_VERSION="v7.0"
|
||||
SET SET_SDK_64=Y
|
||||
SET INCLUDE=C:\projects\include;%INCLUDE%
|
||||
SET INCLUDE=%CD%\include;%INCLUDE%
|
||||
SET INCLUDE
|
||||
) ELSE (
|
||||
IF %MAJOR_PYTHON_VERSION% == 3 (
|
||||
|
|
|
@ -1,45 +0,0 @@
|
|||
@echo off
|
||||
rem Python 2.7 x86-64 spaCy Windows build
|
||||
rem Toolchain:
|
||||
rem Python 2.7.10 :)
|
||||
rem Microsoft Visual C++ Compiler Package for Python 2.7:
|
||||
rem http://www.microsoft.com/en-us/download/details.aspx?id=44266
|
||||
rem C99 compliant stdint.h for MSVC:
|
||||
rem http://msinttypes.googlecode.com/svn/trunk/stdint.h
|
||||
|
||||
IF "%1"=="32" GOTO x86-32
|
||||
IF "%1"=="64" GOTO x86-64
|
||||
|
||||
@echo Usage: build-Python27 32/64
|
||||
EXIT /B
|
||||
|
||||
:x86-32
|
||||
PATH = D:\Python27-32\;D:\Python27-32\Scripts;%PATH%
|
||||
GOTO run
|
||||
|
||||
:x86-64
|
||||
PATH = D:\Python27\;D:\Python27\Scripts;%PATH%
|
||||
|
||||
:run
|
||||
|
||||
IF NOT EXIST "%LOCALAPPDATA%\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\include\stdint.h" COPY D:\local\include\stdint.h "%LOCALAPPDATA%\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\include\stdint.h"
|
||||
|
||||
pip install --upgrade setuptools
|
||||
pip install cython fabric fabtools
|
||||
pip install -r requirements.txt
|
||||
python setup.py build_ext --inplace
|
||||
python setup.py install
|
||||
|
||||
rem mkdir corpora
|
||||
rem cd corpora
|
||||
rem mkdir en
|
||||
rem cd en
|
||||
|
||||
rem powershell -Command "(New-Object Net.WebClient).DownloadFile('http://wordnetcode.princeton.edu/3.0/WordNet-3.0.tar.gz', 'WordNet-3.0.tar.gz')"
|
||||
|
||||
rem set PYTHONPATH = %~dp0
|
||||
rem python bin\init_model.py en lang_data\ corpora\ spacy\en\data
|
||||
|
||||
rem python setup.py test
|
||||
rem python setup.py install
|
||||
rem python tests\conftest.py
|
|
@ -1,33 +0,0 @@
|
|||
@echo off
|
||||
rem Python 2.7 x86-64 spaCy Windows test
|
||||
|
||||
IF "%1"=="32" GOTO x86-32
|
||||
IF "%1"=="64" GOTO x86-64
|
||||
|
||||
@echo Usage: test-Python27 32/64
|
||||
EXIT /B
|
||||
|
||||
:x86-32
|
||||
PATH = D:\Python27-32\;D:\Python27-32\Scripts;%PATH%
|
||||
GOTO run
|
||||
|
||||
:x86-64
|
||||
PATH = D:\Python27\;D:\Python27\Scripts;%PATH%
|
||||
|
||||
:run
|
||||
|
||||
@echo This shall be fast ...
|
||||
python tests\test_basic_create.py
|
||||
|
||||
@echo Patience ...
|
||||
python tests\test_basic_load.py
|
||||
|
||||
rem py.test tests/ -x
|
||||
|
||||
rem python -m spacy.en.download
|
||||
|
||||
rem python -c "import spacy.en; nlp = spacy.en.English(); print([w.text for w in nlp(u'I would like to be a dog')])"
|
||||
rem python examples\information_extraction.py
|
||||
@echo Patience ...
|
||||
rem python examples\matcher_example.py
|
||||
|
Loading…
Reference in New Issue
Block a user