在用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版本不同时的问题的更多相关文章

  1. python : html 调用本地python程序

    <!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title> ...

  2. win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案

    一.背景win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案如本地安装的python中的request库,在pycharm项目中居然无法使用,比较郁闷 pip list ...

  3. win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总

    win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总 2019-09-20 15:06:03 wyx100 阅读数 38更多 分类专栏: M ...

  4. Ubuntu下python使用pyenv+virtualenv进行版本和包隔离

    安装pyenv 参考:https://github.com/pyenv/pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo ...

  5. Virtualenv: 一个Python环境管理工具(windown版本)

    1.安装virtualenv 在安装virtualenv之前,我们需要安装至少有一个版本的python:因为virtualenv是python的一个第三方模块,必须基于python环境才能安装: 如果 ...

  6. python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  7. [转]mac下Python升级到指定的版本

    以2.7升级到3.3为例1.删除原版本a)删除系统库中的版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 b) ...

  8. python在windows(双版本)及linux环境下安装

    python下载 下载地址:https://www.python.org/downloads/ 可以下载需要的版本,这里选择2.7.12和3.6.2 下面第一个是linux版本,第二个是windows ...

  9. 小飞侠带你精通Python网络编程系列03-Python版本的选择

    1. 目前Python有两个主要版本Python2.X和Python3.X 2. Python2.X最后一个版本是2.7,目前(2018年10月21日)Python3.X最新版本为3.7 3. 很不幸 ...

随机推荐

  1. 部署你的CRM程序

    教你发布CRM   发布CRM你将使用以下软件 nginx uWSGI CentOS7 CRM项目文件 virtualenv supervisor WSGI.uWSGI python web服务器开发 ...

  2. 微信小程序上传图片

    话不多说,直接上码. <view class="section"> <!--放一张图片或按钮 点击时去选择图片--> <image class='ph ...

  3. LIMIT用法

    select * from employees order by hire_date DESC LIMIT 0,3; 直接给语句说明:根据hire_date 降序排列,LIMIT 第一个参数表示从第几 ...

  4. MySQL5.7关于密码二三事

    MySQL5.7关于密码二三事 第一个:update user set password=password('root') where user='root' and host='localhost' ...

  5. div css 图片和文字上下居中对齐

    想要图片和文字水平居中对齐很容易,可今天做这个树的时候,遇到了要将图片上下居中.这下就不知道怎么搞. 拿手册看也看不出所以然来,不同的浏览器对DIV的支持不一个,目前最好的浏览器是Firefox. 这 ...

  6. java 开发环境配置 安装 MyEclipse

    一.下载MyEclipse开发工具 下载地址:http://www.myeclipsecn.com 需要注册帐号,登录后点击下载

  7. 安装openssh

    在推进ansible用于配置管理与自动部署,其中一个很困扰的问题是创建ssh通道很慢,虽然ansible在同一个task里面是并行的控制多台受控端.但是每一个task都需要和受控端创建ssh通道,非常 ...

  8. Sublime Text 3(3207)安装

    Sublime Text 3207 下载 官网地址: Sublime Text 下载需要的类型 安装插件 安装插件管理器: 打开Sublime,点击Tools => Install Packag ...

  9. 百度翻译新API C#版在 winform,Asp.Net的小程序

    3月的下午,在C#群里日常装逼(聊天), 一兄弟说百度翻译有没有winfrom上用的Demo,问了一天  嫌烦了  我就干脆自己写个: PS 百度上的部分代码害死人啊  api地址都换的不成样了, 还 ...

  10. react初学之render返回加括号的问题

    刚在学习react的初始阶段,跑了一段代码 var  Mydom = React.createClass({ render:function(){ return <div> <inp ...