我主要是node.js开发人员,许多npm模块使用python 2.7
,这需要python 3.x.x
而3.x
不是recommended。
前几天我正在尝试学习Python,并建议在学习本教程时安装Anaconda。这将python版本默认为版本npm install
。
下次我尝试npm ERR! iltorb@1.0.13 install: node-gyp rebuild
时,我开始看到2.7
的错误。
这让我陷入困境,最后删除Anaconda将python版本返回到系统默认值Logging initialized using configuration in file:/etc/hive/conf/hive-log4j.properties
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/hdp/2.2.4.2-2/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/hdp/2.2.4.2-2/hive/lib/hive-jdbc-0.14.0.2.2.4.2-2-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
,并且node.js中的所有内容都恢复正常。
所以现在我的问题是,如果我想让我的系统上的Anaconda与我的node.js开发共存,我该怎么做?