python2 与 python3 依赖包冲突问题】的更多相关文章

原文链接   https://www.2cto.com/database/201805/749294.html 执行pip的时候取的是/usr/bin这里的pip,查看这里是否存在pip3,没有的话需要经pip4 链接过来 于是在/usr/bin目录下,执行命令 mv pip pip2 然后再把pip3的目录给链接过来 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip 然后分别执行pip2 和 pip,发现都是可行的,于是我执行 pip install…
系统:win10 问题:安装python2和Python3后 在cmd 中 pip和python命令会冲突 原因:先安装的python3,python3会自动配置path安装pip,pip和python命令系统默认会去执行Python3的 解决: python2安装完后需要手动配置下系统环境(即将python.exe的目录和Scripts下的目录加到Path下) 进入python2和python3的安装目录将python.exe分别改写成python2和python3     cmd里输入pyt…
最近突然出现了一种情况当电脑上同时安装python2和python3的时候会导致我的pip冲突 . 最终经过我的发现是因为其环境没有配置好 还有就是没有找到精准的包导致的 1.下载python2.7,配置环境变量(可以在下载过程中进行配置,或者之后手动配置,把python2.7下面的Script文件夹加入到环境变量中) 不仅仅要把根目录加进去也要把根目录下的Script加入进去 2. 修改python.exe 为python2.exe,pythonw.exe为pythonw2.exe,此步骤是为…
1.显示依赖关系mvn dependency:tree > tree.txt显示所有依赖关系,并输出到text.txtmvn dependency:tree -Dverbose > tree.txt显示指定包的依赖关系mvn dependency:tree -Dverbose -Dincludes=net.masterthought:maven-cucumber-reporting:jar:3.13.1mvn dependency:tree -Dverbose -Dincludes=org.s…
使用py -2或py -3命令来区分调用Python启动器 去掉参数 -2/-3如何运行? 每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,表明这个文件应该是由python2解释运行,还是由python3解释运行.说明的方法是在代码文件的最开始加入一行: #! python2 或: #! python3 分别表示该代码文件使用Python2或者Python3解释运行.这样,运行的时候你的命令就可以简化为: py xxx.py 使用pip 当Pytho…
今天在写一个demo时报了以下错误 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding /slf4j-log4j12-.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding /logback-classic-.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See h…
依赖树 $ mvn dependency:tree [WARNING] [WARNING] Some problems were encountered while building the effective settings [WARNING] Unrecognised tag: 'properties' (position: START_TAG seen ...</profile>\n\t <properties>.. @85:18) @ C:\Users\qhong\.m2…
同时安装Python2与Python3,安装第三方包,老是报错提示Fatal error in launcher: Unable to create process using '"',那可能是环境变量有冲突了. 解决办法: 是在环境变量Path中上下移调整两个"PythonX/Scripts"位置,使之位于前两位(哪个版本常用就靠前): 是使用另一种命令python3 -m pip install requests来安装.…
困扰了两天的问题,非常头疼,今天终于有了解决思路了,说到底,还是对maven不够了解吧.总是抱怨maven不好用,出现各种无厘头的问题,原来这些都是归于对它不够了解不够熟悉,它提供了很好的解决思路,只是我们通常都不知道. 问题背景: 配置jstl依赖惹的祸, <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <ve…
包冲突 使用maven管理项目时可能会遇到包冲突的情况比如:log4j-over-slf4j.jar 和 slf4j-log4j12.jar这两个包同时一起运行时就会有问题. 这种冲突可能是显式依赖导致,也可能是隐式依赖导致. 显式依赖,直接可以从pom.xml文件的<dependency>中看到两个冲突包的引用. 隐式依赖,在pom.xml的<dependency>无法看到冲突的包,而是由<dependency>引入的包间接引入的. 解决 先确认哪些依赖间接引入了包.…
装python package 时,conda提示会升级python2到python3, 那可能是你的windows不支持py2env下的此包.比如:win 下,tensorflow就不支持py2的环境.你要装tf就必须升级python2 到 python3. 而代码又是用python2 写的,就出这问题了.…
一直对于maven中解决jar包依赖问题的解决方法纠结不清: 下面这个例子可以说明一个很简单的解决方法: 项目启动报错: Connected to the target VM, address: '127.0.0.1:59412', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/document/repository/org…
安卓开发使用 Gradle 插件管理依赖包确实非常方便,尤其是在解决一些依赖冲突的问题上.比如,重复依赖的问题,具体内容请我之前写的一篇文章: 有关 Android Studio 重复引入包的问题和解决方案 开发中,你可能还会遇到一种情况,就是项目所引用的 AAR .Library 等第三方库所包含的 Manifest 清单文件与主 Module (默认名为 app )中定义的 Manifest 内容合并时发生冲突. 举个例子.比如在项目中引用的某个 Library 的 AndroidManif…
概述 Jar 包冲突是日常开发过程中,时常会遇到的问题.本文介绍由 jstl 的 Maven 依赖导致的 Jar 包冲突问题,以及对应的解决方法. jstl 的 Maven 依赖配置 <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> </depe…
maven导入jar包中的一些概念:      直接依赖:项目中直接导入的jar包,就是该项目的直接依赖包.      传递依赖:项目中没有直接导入的jar包,可以通过项目直接依赖jar包传递到项目中去. 解决jar包冲突的方式: 方式一:      第一声明优先原则:哪个jar包的坐标在靠上的位置,这个jar包就是先声明的.      先声明的jar包坐标下的依赖包,可以优先进入项目中. 也就是pom文件里,谁写在上面一些谁进入项目依赖中 方式二:      路径近者优先原则.直接依赖路径比传…
项目启动报错: Connected to the target VM, address: '127.0.0.1:59412', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/document/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.10.0/log4j-s…
Maven多模块项目中偶尔会遇到这种问题:明明项目中相关的jar包已经通过pom.xml引进来了,还是报错找到不到相关的类的错误.这种时候,基本上可以断定是jar包冲突的问题. 很多情况下jar包会通过依赖传递或者是从父pom中继承而引进来,稍不注意,可能会出现引用的jar包版本不一致的问题,这个时候就会导致上述问题的出现.如下是一般的处理方式: 相同jar包的不同版本:使用exclusions排除掉冲突的版本包,参考如下配置. 不同jar包相同类名和package名:完全一样的类路径,但就是在…
1. 结论: 在依赖包和主包的node-modules中,同时install包含react , react-dom 或者react-redux时,跑测试或者启动的时候,显示如下error.当然出现这个错误的原因还有以下可能: 2. 为什么会同时引入多个react,react-dom 引发冲突呢? 1. 删除了package-lock.json文件,导致下载包的顺序和npm仓库地址不确定. 2. 删除了主项目的nodel-modules,或者去拉一个新的项目时,没有存在历史了的react 版本,使…
1.导出依赖包到*.txt文件 pip3 freeze>blueflag.txt 2.导出后的结果…
1. 在项目的根目录中使用mac终端执行命令, pip3 freeze > requirements.txt #requirements.txt只是个名字可以随便起,一般默认为requirements.txt 会在项目的根目录中得到一个 requirements.txt 文件 记录着所有的依赖包. 2.导入依赖包 pip3 install -r requirements.txt #然后在通过以下命令安装,要cd到requirements.txt目录下执行下边操作…
电脑同时安装Python2和Python3以及virtualenvwrapper  https://www.jianshu.com/p/d22f19496e03   windows: 1 下载地址:Python官网 分别下载python2.7和python3.6,推荐下载32bit 2 安装:双击安装包,一路next,推荐安装目录,C盘根目录 3 环境变量配置:选一个常用的版本,配置其环境变量 直接在cmd窗口中,执行python,则为此版本 如python2.7环境变量目录为: C:\Pyth…
目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护. 到底是选择Python2还是选择Python3,取决于当前要使用的库.框架支持哪个版本. 例如:HTMLTestRunner.locustio支持Python2,但是不支持Python3. 所以很多时候,一台电脑上需要同时安装Python2和Python3. 本篇内容主要讲一下,在同一台电脑上如何同时安装Python2和Python3,且均可以正常使用pip. 一.安装Python2(以及pip)…
之前做Spark大数据分析的时候,考虑要做Python的版本升级,对于Python2和Python3的差异做了一个调研,主要对于语法和第三方工具包支持程度进行了比较. 基本语法差异 核心类差异 Python3对Unicode字符的原生支持 Python2中使用 ASCII 码作为默认编码方式导致string有两种类型str和unicode,Python3只支持unicode的string.python2和python3字节和字符对应关系为: Python3采用的是绝对路径的方式进行import.…
pipenv可以为不同的路径创建python环境和依赖包,结合pyenv可以达到为不同项目使用不同python版本,不同依赖包的目的. pip install pipenv #安装pipenv 使用pyenv为当前目录指定python版本后,直接使用pipenv shell进入环境,第一次会拉取python版本 ubuntu@VM-0-9-ubuntu:/srv/www/test$ pipenv shell Launching subshell in virtual environment- .…
之前写过python dlib依赖的安装,当时是使用了系统默认的python2.7安装的boost.Python,如果自己编译好python3,想安装支持python3的boost.Python也是可以的,安装过程和之前大致上一样,但是细节上有些不一样,需要踩一些坑,下面写出详细过程,希望能对大家有帮助,错误之处还望多多指正. 具体下载前面有就不说了,这里的包为:boost_1_65_1.tar.bz2,python版本为:3.6.5 解压安装包: tar -jxf boost_1_65_1.t…
Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包(比如 MySQL-python)失败的情况也得以解决. Anaconda 是什么? Anaconda 是 Pyt…
一.解决Python2 pip问题 在centos7中安装好操作系统,自带的是Python2的版本,但是并没有pip的方法,我们需要自行安装 报名为python-pip # 默认python2的版本 [root@operation ~]# python Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copy…
requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成. pip freeze >requirements.txt 然后就可以用 pip install -r requirements.txt 来一次性安装requirements.txt里面所有的依赖包,真是非常方便. 发现了一个全新的Python包管理器,叫做pipenv,集合了所有编程语言的包管理器的优点,是kennethreitz大神的一个周末项目.它的工作方式就像Node.js里的npm或者…
一.基本语法差异 1.1 核心类差异 Python3对Unicode字符的原生支持 Python2中使用 ASCII 码作为默认编码方式导致string有两种类型str和unicode,Python3只支持unicode的string.python2和python3字节和字符对应关系为: Python3采用的是绝对路径的方式进行import. Python2中相对路径的import会导致标准库导入变得困难(想象一下,同一目录下有file.py,如何同时导入这个文件和标准库file).Python…
Python3: Windows系统上同时安装Python2和Python3 为什么要同时安装Python2和Python3环境呢? 因为一些库只支持Python2或者Python3; 在同一台电脑上如何同时安装Python2和Python3,且均可以正常使用pip. 一.安装Python2(以及pip) 1,下载 Python的官网:https://www.python.org/ 下载Python的安装文件, 对于Windows用户来说,如果是32位系统,则选择x86版本:如果是64位系统,则…