mirror of
https://github.com/explosion/spaCy.git
synced 2025-01-13 02:36:32 +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_URL = "https://bootstrap.pypa.io/get-pip.py"
|
||||||
$GET_PIP_PATH = "C:\get-pip.py"
|
$GET_PIP_PATH = "C:\get-pip.py"
|
||||||
$STDINT_H_URL = "http://msinttypes.googlecode.com/svn/trunk/stdint.h"
|
$STDINT_H_URL = "http://msinttypes.googlecode.com/svn/trunk/stdint.h"
|
||||||
|
$STDINT_RELATIVE_PATH = "include"
|
||||||
|
|
||||||
$PYTHON_PRERELEASE_REGEX = @"
|
$PYTHON_PRERELEASE_REGEX = @"
|
||||||
(?x)
|
(?x)
|
||||||
|
@ -227,8 +228,11 @@ function InstallMinicondaPip ($python_home) {
|
||||||
function InstallStdintH ($python_version) {
|
function InstallStdintH ($python_version) {
|
||||||
$major, $minor, $micro, $prerelease = ParsePythonVersion $python_version
|
$major, $minor, $micro, $prerelease = ParsePythonVersion $python_version
|
||||||
if ($major -le 2) {
|
if ($major -le 2) {
|
||||||
md -Name "..\include"
|
if((Test-Path $STDINT_RELATIVE_PATH) -eq 0)
|
||||||
Download "..\include\stdint.h" $STDINT_H_URL
|
{
|
||||||
|
mkdir $STDINT_RELATIVE_PATH;
|
||||||
|
}
|
||||||
|
Download $STDINT_RELATIVE_PATH + "\stdint.h" $STDINT_H_URL
|
||||||
} else {
|
} else {
|
||||||
Write-Host $python_version " uses C99 compliant Microsoft compiler. stdint.h download is not required."
|
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
|
:: Based on the Python version, determine what SDK version to use, and whether
|
||||||
:: to set the SDK for 64-bit.
|
:: 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 (
|
IF %MAJOR_PYTHON_VERSION% == 2 (
|
||||||
SET WINDOWS_SDK_VERSION="v7.0"
|
SET WINDOWS_SDK_VERSION="v7.0"
|
||||||
SET SET_SDK_64=Y
|
SET SET_SDK_64=Y
|
||||||
SET INCLUDE=C:\projects\include;%INCLUDE%
|
SET INCLUDE=%CD%\include;%INCLUDE%
|
||||||
SET INCLUDE
|
SET INCLUDE
|
||||||
) ELSE (
|
) ELSE (
|
||||||
IF %MAJOR_PYTHON_VERSION% == 3 (
|
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