Python 在蟒蛇3升级后使用蟒蛇2

Python 在蟒蛇3升级后使用蟒蛇2,python,pip,anaconda,kenlm,Python,Pip,Anaconda,Kenlm,我正试图在anaconda内进行pip安装,即在环境激活的情况下。当我之前安装了带有Anaconda2的软件包时,它工作得很好。当我对Anaconda3进行同样的安装时,我得到了下面重现的错误。有没有办法: (a) 即使安装了anaconda 3,也要使用anaconda 2? (b) 完全降级到anaconda 2,然后从头开始? (c)避免这个C++错误?< /P> 以下是错误,以防有帮助: (lm_1b) vpn-165-124-160-218:~ adamg$ pip install h

我正试图在anaconda内进行
pip安装
,即在环境激活的情况下。当我之前安装了带有Anaconda2的软件包时,它工作得很好。当我对Anaconda3进行同样的安装时,我得到了下面重现的错误。有没有办法:

(a) 即使安装了anaconda 3,也要使用anaconda 2? (b) 完全降级到anaconda 2,然后从头开始? (c)避免这个C++错误?< /P> 以下是错误,以防有帮助:

(lm_1b) vpn-165-124-160-218:~ adamg$ pip install https://github.com/kpu/kenlm/archive/master.zip
Collecting https://github.com/kpu/kenlm/archive/master.zip
  Downloading https://github.com/kpu/kenlm/archive/master.zip (526kB)
    100% |████████████████████████████████| 532kB 1.1MB/s
Building wheels for collected packages: kenlm
  Running setup.py bdist_wheel for kenlm ... error
  Complete output from command /Users/adamg/anaconda3/envs/lm_1b/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-req-build-bkyn5o51/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-wheel-vbsheajs --python-tag cp36:
  running bdist_wheel
  running build
  running build_ext
  building 'kenlm' extension
  creating build
  creating build/temp.macosx-10.9-x86_64-3.6
  creating build/temp.macosx-10.9-x86_64-3.6/util
  creating build/temp.macosx-10.9-x86_64-3.6/lm
  creating build/temp.macosx-10.9-x86_64-3.6/util/double-conversion
  creating build/temp.macosx-10.9-x86_64-3.6/python
  clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/adamg/anaconda3/envs/lm_1b/include -arch x86_64 -I/Users/adamg/anaconda3/envs/lm_1b/include -arch x86_64 -I. -I/Users/adamg/anaconda3/envs/lm_1b/include/python3.6m -c util/pool.cc -o build/temp.macosx-10.9-x86_64-3.6/util/pool.o -O3 -DNDEBUG -DKENLM_MAX_ORDER=6 -std=c++11
  In file included from util/pool.cc:1:
  In file included from ./util/pool.hh:4:
  /Users/adamg/anaconda3/envs/lm_1b/include/c++/v1/cassert:21:10: fatal error: 'assert.h' file not found
  #include <assert.h>
           ^~~~~~~~~~
  1 error generated.
  error: command 'clang' failed with exit status 1

  ----------------------------------------
  Failed building wheel for kenlm
  Running setup.py clean for kenlm
Failed to build kenlm
Installing collected packages: kenlm
  Running setup.py install for kenlm ... error
    Complete output from command /Users/adamg/anaconda3/envs/lm_1b/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-req-build-bkyn5o51/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-record-74c181ep/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_ext
    building 'kenlm' extension
    creating build
    creating build/temp.macosx-10.9-x86_64-3.6
    creating build/temp.macosx-10.9-x86_64-3.6/util
    creating build/temp.macosx-10.9-x86_64-3.6/lm
    creating build/temp.macosx-10.9-x86_64-3.6/util/double-conversion
    creating build/temp.macosx-10.9-x86_64-3.6/python
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/adamg/anaconda3/envs/lm_1b/include -arch x86_64 -I/Users/adamg/anaconda3/envs/lm_1b/include -arch x86_64 -I. -I/Users/adamg/anaconda3/envs/lm_1b/include/python3.6m -c util/pool.cc -o build/temp.macosx-10.9-x86_64-3.6/util/pool.o -O3 -DNDEBUG -DKENLM_MAX_ORDER=6 -std=c++11
    In file included from util/pool.cc:1:
    In file included from ./util/pool.hh:4:
    /Users/adamg/anaconda3/envs/lm_1b/include/c++/v1/cassert:21:10: fatal error: 'assert.h' file not found
    #include <assert.h>
             ^~~~~~~~~~
    1 error generated.
    error: command 'clang' failed with exit status 1

    ----------------------------------------
Command "/Users/adamg/anaconda3/envs/lm_1b/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-req-build-bkyn5o51/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-record-74c181ep/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc0000gn/T/pip-req-build-bkyn5o51/
(lm_1b)vpn-165-124-160-218:~adamg$pip安装https://github.com/kpu/kenlm/archive/master.zip
收集https://github.com/kpu/kenlm/archive/master.zip
正在下载https://github.com/kpu/kenlm/archive/master.zip (526kB)
100% |████████████████████████████████| 532kB 1.1MB/s
为收集的包构建轮子:kenlm
正在运行kenlm的setup.py bdist\u控制盘。。。错误
从命令/Users/adamg/anaconda3/envs/lm_1b/bin/python-u-c“导入设置工具,标记化;uu文件uuu=”/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc000gn/T/pip-req-build-bkyn5o51/setup.py';f=getattr(标记化,'open',打开)(uu文件);code=f.read().替换('r\n','n');f.close();exec(编译,'code,'execu文件')”b列表盘-d/private/var/folders/2l/HD8B8VX566LD71LFD8HJGLBC000GN/T/pip盘vbsheajs--python标记cp36:
运转的车轮
运行构建
运行build_ext
建筑“kenlm”扩建部分
创建构建
创建构建/临时macosx-10.9-x86_64-3.6
创建build/temp.macosx-10.9-x86_64-3.6/util
创建build/temp.macosx-10.9-x86_64-3.6/lm
创建build/temp.macosx-10.9-x86_64-3.6/util/double-conversion
创建build/temp.macosx-10.9-x86_64-3.6/python
叮当声-Wno未使用的结果-Wsign比较-Wunreachable代码-DNDEBUG-g-fwrapv-O3-Wall-Wstrict原型-I/Users/adamg/anaconda3/envs/lm_1b/包含-arch x86_64-I/Users/adamg/anaconda3/envs/lm_1b/include/python3.6;-c util/pool.cc-o build/temp.macosx-10.9-envs-64/util-pool x86/o-O3-DNDEBUG-DKENLM_MAX_ORDER=6-std=c++11
在util/pool.cc中包含的文件中:1:
在./util/pool.hh:4中包含的文件中:
/Users/adamg/anaconda3/envs/lm_1b/include/c++/v1/cassert:21:10:致命错误:“未找到assert.h”文件
#包括
^~~~~~~~~~
生成1个错误。
错误:命令“clang”失败,退出状态为1
----------------------------------------
为kenlm构建控制盘失败
为kenlm运行setup.py clean
未能生成kenlm
安装收集的软件包:kenlm
正在为kenlm运行setup.py安装。。。错误
从命令/Users/adamg/anaconda3/envs/lm_1b/bin/python-u-c“导入设置工具,标记化;uu文件uuu=”/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc000gn/T/pip-req-build-bkyn5o51/setup.py';f=getattr(标记化,'open',打开)(uu文件);code=f.read().替换('r\n','n');f.close();exec(编译,'code,'execu文件')”安装--record/private/var/folders/2l/HD8B8VX566LD71LFD8HJGLBC000GN/T/pip-record-74c181ep/install-record.txt--外部管理的单一版本--编译:
正在运行的安装
运行构建
运行build_ext
建筑“kenlm”扩建部分
创建构建
创建构建/临时macosx-10.9-x86_64-3.6
创建build/temp.macosx-10.9-x86_64-3.6/util
创建build/temp.macosx-10.9-x86_64-3.6/lm
创建build/temp.macosx-10.9-x86_64-3.6/util/double-conversion
创建build/temp.macosx-10.9-x86_64-3.6/python
叮当声-Wno未使用的结果-Wsign比较-Wunreachable代码-DNDEBUG-g-fwrapv-O3-Wall-Wstrict原型-I/Users/adamg/anaconda3/envs/lm_1b/包含-arch x86_64-I/Users/adamg/anaconda3/envs/lm_1b/include/python3.6;-c util/pool.cc-o build/temp.macosx-10.9-envs-64/util-pool x86/o-O3-DNDEBUG-DKENLM_MAX_ORDER=6-std=c++11
在util/pool.cc中包含的文件中:1:
在./util/pool.hh:4中包含的文件中:
/Users/adamg/anaconda3/envs/lm_1b/include/c++/v1/cassert:21:10:致命错误:“未找到assert.h”文件
#包括
^~~~~~~~~~
生成1个错误。
错误:命令“clang”失败,退出状态为1
----------------------------------------
命令“/Users/adamg/anaconda3/envs/lm_1b/bin/python-u-c”导入setuptools,标记化__文件“/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc000gn/T/pip-req-build-bkyn5o51/setup.py”;f=getattr(标记化“打开”,打开)(_文件);code=f.read().replace('\r\n','\n');f、 close();exec(编译(代码,文件,exec'))“安装--record/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc000gn/T/pip-record-74c181ep/install-record.txt--外部管理的单一版本--编译”失败,错误代码为/private/var/folders/2l/hd8b8vx566ld71lfd8hjglbc000gn/T/pip-req-build-bkyn5o51中的1/

删除C++标签,因为C++与C++无关——错误是与环境有关的。谢谢你