我有 Python 3.6.5,我正在尝试通过 pip 安装 spaCy,这在它尝试编译 murmurhash.mrmr 扩展时抛出以下错误:
C:\Users\muthu>pip install C:\Users\muthu\Downloads\Installers\en_core_web_sm-2.0.0.tar.gz --no-cache-dir
Processing c:\users\muthu\downloads\installers\en_core_web_sm-2.0.0.tar.gz
Collecting spacy>=2.0.0a18 (from en-core-web-sm==2.0.0)
Downloading spacy-2.0.11.tar.gz (17.6MB)
100% |████████████████████████████████| 17.6MB 1.2MB/s
Requirement already satisfied: numpy>=1.7 in c:\users\muthu\appdata\local\programs\python\python36-32\lib\site-packages (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Collecting murmurhash<0.29,>=0.28 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading murmurhash-0.28.0.tar.gz
Collecting cymem<1.32,>=1.30 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading cymem-1.31.2.tar.gz
Collecting preshed<2.0.0,>=1.0.0 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading preshed-1.0.0.tar.gz (89kB)
100% |████████████████████████████████| 92kB 1.0MB/s
Collecting thinc<6.11.0,>=6.10.1 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading thinc-6.10.2.tar.gz (1.2MB)
100% |████████████████████████████████| 1.2MB 786kB/s
Collecting plac<1.0.0,>=0.9.6 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading plac-0.9.6-py2.py3-none-any.whl
Collecting pathlib (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading pathlib-1.0.1.tar.gz (49kB)
100% |████████████████████████████████| 51kB 629kB/s
Collecting ujson>=1.35 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading ujson-1.35.tar.gz (192kB)
100% |████████████████████████████████| 194kB 695kB/s
Collecting dill<0.3,>=0.2 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading dill-0.2.7.1.tar.gz (64kB)
100% |████████████████████████████████| 71kB 950kB/s
Collecting regex==2017.4.5 (from spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading regex-2017.04.05-cp36-none-win32.whl (237kB)
100% |████████████████████████████████| 245kB 910kB/s
Requirement already satisfied: wrapt in c:\users\muthu\appdata\local\programs\python\python36-32\lib\site-packages (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Collecting tqdm<5.0.0,>=4.10.0 (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading tqdm-4.21.0-py2.py3-none-any.whl (42kB)
100% |████████████████████████████████| 51kB 893kB/s
Collecting cytoolz<0.9,>=0.8 (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading cytoolz-0.8.2.tar.gz (386kB)
100% |████████████████████████████████| 389kB 741kB/s
Requirement already satisfied: six<2.0.0,>=1.10.0 in c:\users\muthu\appdata\local\programs\python\python36-32\lib\site-packages (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Collecting termcolor (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading termcolor-1.1.0.tar.gz
Collecting msgpack-python (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading msgpack-python-0.5.6.tar.gz (138kB)
100% |████████████████████████████████| 143kB 774kB/s
Collecting msgpack-numpy==0.4.1 (from thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading msgpack_numpy-0.4.1-py2.py3-none-any.whl
Collecting pyreadline>=1.7.1 (from dill<0.3,>=0.2->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading pyreadline-2.1.zip (109kB)
100% |████████████████████████████████| 112kB 768kB/s
Collecting toolz>=0.8.0 (from cytoolz<0.9,>=0.8->thinc<6.11.0,>=6.10.1->spacy>=2.0.0a18->en-core-web-sm==2.0.0)
Downloading toolz-0.9.0.tar.gz (45kB)
100% |████████████████████████████████| 51kB 1.2MB/s
Installing collected packages: murmurhash, cymem, preshed, tqdm, toolz, cytoolz, plac, pyreadline, dill, termcolor, pathlib, msgpack-python, msgpack-numpy, thinc, ujson, regex, spacy, en-core-web-sm
Running setup.py install for murmurhash ... error
Complete output from command c:\users\muthu\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\muthu\\AppData\\Local\\Temp\\pip-build-biubjhck\\murmurhash\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\muthu\AppData\Local\Temp\pip-tvo0bjqa-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win32-3.6
creating build\lib.win32-3.6\murmurhash
copying murmurhash\about.py -> build\lib.win32-3.6\murmurhash
copying murmurhash\__init__.py -> build\lib.win32-3.6\murmurhash
creating build\lib.win32-3.6\murmurhash\tests
copying murmurhash\tests\test_import.py -> build\lib.win32-3.6\murmurhash\tests
copying murmurhash\tests\__init__.py -> build\lib.win32-3.6\murmurhash\tests
copying murmurhash\mrmr.pyx -> build\lib.win32-3.6\murmurhash
copying murmurhash\mrmr.pxd -> build\lib.win32-3.6\murmurhash
copying murmurhash\__init__.pxd -> build\lib.win32-3.6\murmurhash
creating build\lib.win32-3.6\murmurhash\include
creating build\lib.win32-3.6\murmurhash\include\murmurhash
copying murmurhash\include\murmurhash\MurmurHash2.h -> build\lib.win32-3.6\murmurhash\include\murmurhash
copying murmurhash\include\murmurhash\MurmurHash3.h -> build\lib.win32-3.6\murmurhash\include\murmurhash
running build_ext
building 'murmurhash.mrmr' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
----------------------------------------
Command "c:\users\muthu\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\muthu\\AppData\\Local\\Temp\\pip-build-biubjhck\\murmurhash\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\muthu\AppData\Local\Temp\pip-tvo0bjqa-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\muthu\AppData\Local\Temp\pip-build-biubjhck\murmurhash\
然后我从 http://landinghub.visualstudio.com/visual-cpp-build-tools 安装了“Microsoft Visual C++ 构建工具” (尽管我有 VS2012!!!)而且安装很顺利!
打开新的命令提示符并重试 pip,给出 vs 安装路径的路径并重试等等。每次它给我同样的错误。不知道我在这里错过了什么:(
感谢任何帮助。
最佳答案
如果您遇到困难且无法编译,您可以在此处找到所有相关库的预编译轮安装程序:https://www.lfd.uci.edu/~gohlke/pythonlibs/
您可以下载该文件,然后执行 pip install path/to/file.whl,它应该可以工作。
您也可以尝试使用 conda,然后从 conda-forge channel 安装。
关于windows - 在 Windows 10 上安装 spaCy 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49721326/
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=