在用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. python enumerate用法总结

    enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举.列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumera ...

  2. SSH整合后tomcat启动报错SEVERE: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

    错误信息:  SEVERE: Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/C ...

  3. 用vector与bitset分别创建1亿以内的素数表,比较快慢

    vector容器: 代码如下: #include<iostream>#include<vector>#include<ctime>using namespace s ...

  4. HTML中data-* 属性

    使用 data-* 属性来嵌入自定义数据: <ul><li data-animal-type="bird">Owl</li><li dat ...

  5. Atom本地安装插件右上角出现红色报错解决方案

    在github上搜索你相中的插件(Package),并下载ZIP包或直接克隆项目到本地.然后将该包直接复制到C盘中的用户下的 .atom\packages\ 文件夹下,注意 atom前面有一个点. 然 ...

  6. pypyodbc 的坑

    1, 你要先确认你自己的office的版本, 你要安装access dabase engine. 但是 sb 微软的驱动 32位的不让装, 64位的也不让装, 吐槽微软100次---MS个大SX. 最 ...

  7. C# 连蒙带骗不知所以然的搞定USB下位机读写

    公司用了一台发卡机,usb接口,半双工,给了个dll,不支持线程操作,使得UI线程老卡. 懊恼了,想自己直接通过usb读写,各种百度,然后是无数的坑,最终搞定. 现将各种坑和我自己的某些猜想记录一下, ...

  8. PTA-栈(括弧匹配)

    #include<bits/stdc++.h> using namespace std; #define STACK_INIT_SIZE 10000 #define STACKINCREM ...

  9. myeclipse 修改用户名密码

    当在一台公共的电脑上开发程序时,就需要涉及到更改svn用户名和密码,不然直接用本机用户密码提交,有点不妥. win7系统解决方案: C:\Documents and Settings\Administ ...

  10. web传输过程中的gzip压缩

    最近在做项目的时候用到了gzip,发现它的压缩能力还是很强大的,基本能够压缩50%的文本文件大小.以前有所了解,但不够深入,现在详细了解下. 什么是gzip 在哪里使用gzip gzip对于不同类型文 ...