anaconda的python版本与本地python版本不同时的问题
在用anaconda,尤其是win下的时候,本地的python版本可能和虚拟环境中需要的python版本不同,而在虚拟环境中使用pip3安装包的时候,仍会出现版本是本地的python版本的情况,虽然并不是很清楚原因,不过记录并揣测一下。
(base) C:\Users\Renyi>conda create --name yolov3 python=3.7
Solving environment: done ==> WARNING: A newer version of conda exists. <==
current version: 4.5.
latest version: 4.6. Please update conda by running $ conda update -n base conda ## Package Plan ## environment location: C:\Users\Renyi\Anaconda3\envs\yolov3 added / updated specs:
- python=3.7 The following packages will be downloaded: package | build
---------------------------|-----------------
openssl-1.1.1b | he774522_1 5.7 MB
setuptools-40.8. | py37_0 KB
certifi-2019.3. | py37_0 KB
wincertstore-0.2 | py37_0 KB
wheel-0.33. | py37_0 KB
python-3.7.2 | h8c8aaf0_10 17.7 MB
ca-certificates-2019.1. | KB
pip-19.0.3 | py37_0 1.8 MB
------------------------------------------------------------
Total: 26.3 MB The following NEW packages will be INSTALLED: ca-certificates: 2019.1.-
certifi: 2019.3.-py37_0
openssl: 1.1.1b-he774522_1
pip: 19.0.3-py37_0
python: 3.7.-h8c8aaf0_10
setuptools: 40.8.-py37_0
sqlite: 3.27.-he774522_0
vc: 14.1-h0510ff6_4
vs2015_runtime: 14.15.-h3a45250_0
wheel: 0.33.-py37_0
wincertstore: 0.2-py37_0 Proceed ([y]/n)? y Downloading and Extracting Packages
openssl-1.1.1b | 5.7 MB | ############################################################################## | %
setuptools-40.8. | KB | ############################################################################## | %
certifi-2019.3. | KB | ############################################################################## | %
wincertstore-0.2 | KB | ############################################################################## | %
wheel-0.33. | KB | ############################################################################## | %
python-3.7.2 | 17.7 MB | ############################################################################## | %
ca-certificates- | KB | ############################################################################## | %
pip-19.0.3 | 1.8 MB | ############################################################################## | %
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate yolov3
#
# To deactivate an active environment, use
#
# $ conda deactivate
这里我新建了一个python3.7的虚拟环境,提示中安装的是基于3.7的pip
(base) D:\PyCode\yolov3>conda activate yolov3 (yolov3) D:\PyCode\yolov3>python
Python 3.7.2 (default, Feb , ::) [MSC v. bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit() (yolov3) D:\PyCode\yolov3>pip3 install -U -r requirements.txt
Collecting numpy (from -r requirements.txt (line ))
Downloading https://files.pythonhosted.org/packages/ed/29/d97b6252591da5f8add0d25eecda296ea72729a0aad7998edba1981b47c8/numpy-1.16.2-cp36-cp36m-win_amd64.whl (11.9MB)
% | | 61kB 28kB/s eta ::
Operation cancelled by user
接着我进入了刚创建完的虚拟环境,python是3.7.2版本的,然后我运行pip3来安装requirements.txt,里面有numpy,发现安装的版本是python3.6的
于是我终止了安装,并猜测,可能此时pip是更新过的,但pip3不是(未经验证) -- 试了一下用pip指令就是cp37的内容了,那应该就是将pip更新成了python3.7的,但pip3没有,用get-pip.py能将pip3也更新成python3.7版本的
不过总之尝试了若干次,我发现此时更新一下pip就好了,我的更新方法还是有get-pip.py
文件地址:
https://bootstrap.pypa.io/get-pip.py
参见:
https://www.cnblogs.com/cenariusxz/p/8611796.html
(yolov3) D:\PyCode\yolov3>python get-pip.py
Collecting pip
Using cached https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 19.0.
Uninstalling pip-19.0.:
Successfully uninstalled pip-19.0.
Successfully installed pip-19.0. (yolov3) D:\PyCode\yolov3>pip3 install -U -r requirements.txt
Collecting numpy (from -r requirements.txt (line ))
Downloading https://files.pythonhosted.org/packages/3a/3c/515afabfe4f29bfc0a67037efaf518c33d0076b32d22ba865241cee295c4/numpy-1.16.2-cp37-cp37m-win_amd64.whl (11.9MB)
% |██▌ | 962kB .6kB/s eta ::
虽然看起来就是把pip-19.0.3删了再装了一次,不过这个时候再装环境,就是python3.7下的numpy了
anaconda的python版本与本地python版本不同时的问题的更多相关文章
- python : html 调用本地python程序
<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title> ...
- win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案
一.背景win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案如本地安装的python中的request库,在pycharm项目中居然无法使用,比较郁闷 pip list ...
- win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总
win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总 2019-09-20 15:06:03 wyx100 阅读数 38更多 分类专栏: M ...
- Ubuntu下python使用pyenv+virtualenv进行版本和包隔离
安装pyenv 参考:https://github.com/pyenv/pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo ...
- Virtualenv: 一个Python环境管理工具(windown版本)
1.安装virtualenv 在安装virtualenv之前,我们需要安装至少有一个版本的python:因为virtualenv是python的一个第三方模块,必须基于python环境才能安装: 如果 ...
- python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- [转]mac下Python升级到指定的版本
以2.7升级到3.3为例1.删除原版本a)删除系统库中的版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 b) ...
- python在windows(双版本)及linux环境下安装
python下载 下载地址:https://www.python.org/downloads/ 可以下载需要的版本,这里选择2.7.12和3.6.2 下面第一个是linux版本,第二个是windows ...
- 小飞侠带你精通Python网络编程系列03-Python版本的选择
1. 目前Python有两个主要版本Python2.X和Python3.X 2. Python2.X最后一个版本是2.7,目前(2018年10月21日)Python3.X最新版本为3.7 3. 很不幸 ...
随机推荐
- PHP多进程的实际处理
多进程应用大批量的数据是非常舒服的一件事情. 处理之前理解两个概念:孤儿进程和僵尸进程 孤儿进程: 是指父进程在fork出子进程后,自己先完了.这个问题很尴尬,因为子进程从此变得无依无靠.无家可归,变 ...
- 用反射的形式将一个对象属性值赋值给另一个对象,省略点get/set方法的冗余代码
1.本例使用的是idea 首先需要在idea中安装lombok插件,省略getter和setter方法的书写 在maven项目中加入lombok依赖 <dependency> <gr ...
- Windows下使用service.bat安装tomcat服务, 启动停止tomcat服务
在项目开发过程中,以前只是在Eclipse中配置.启动.停止tomcat服务器 如果只想在机器中使用tomcat服务器,而不想安装MyEclipse,可以使用service.bat 将tomcat安装 ...
- mybatis 报The content of elements must consist of well-formed character data or markup. 语法格式错误
最近在写sql的时候 同时使用到了 >= 和 <= 之前只使用一个的时候 没有什么问题,今天同时使用到了两个,结果xml出现了The content of elements must co ...
- Python数据库连接池---DBUtils
Python数据库连接池DBUtils DBUtils是Python的一个用于实现数据库连接池的模块. 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不 ...
- eclipse 中修改项目名称,启动tomct原项目找不到的问题
eclipse 中修改项目名称,启动tomct原项目找不到的问题 1 在开发和练习中,经常会导入其他开源项目,修改项目名称,部署到tomcat 后,然后访问项目会找不到项目,可能是新项目名称和配置文件 ...
- document.onkeydown
document.onkeydown=function(e) { if(e.keyCode==13) { //当按下回车键,执行我们的代码 } }
- js★★★【面向对象的使用方法】*****************★★★★ 相当重要
标准用法: function Sprite(){ //函数内容部设置属性 this.name='shimily'; } //原型上设置方法 Sprite.prototype.show=function ...
- win10操作系统 安装nodejs报2503错误解决方法
报该错误的原因是由于安装操作没有获得足够的管理权限导致. 在电脑左下角开始菜单[右键]选择"命令提示符(管理员)“ 敲入如下命令 msiexec /package 后面加你nodejs的本机 ...
- xcfe桌面快捷键整理
转载自:https://my.oschina.net/u/565351/blog/502018 commands custom <Alt>F1:xfce4-popup-applicatio ...