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. 很不幸 ...
随机推荐
- java类的理解和相关问题
---java抽象类 当我们定义的对象无法抽象或者不适合抽象为一个具体的类的时候 我们通常定义其为一个抽象类 like 衣服 (多种衣服) 手机 (多种手机) ---接口和抽象类的异同 对于概念上来说 ...
- 用户认证:基于jwt和session的区别和优缺点
背景知识: Authentication和Authorization的区别: Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码 ...
- python 进程池Pool的apply_async方法以及一些需要注意的地方
在写多进程的时候我发现一个问题,用Pool的apply_async(异步非阻塞)的时候传入实例函数会出错,或者说是子进程被跳过似的感觉(python2.7). 但是用python3.7的话没有任何问题 ...
- cdh日常维护常见问题及解决方案
为数据节点添加新硬盘 - 挂载硬盘到指定文件夹.如`/dfs_diskb`: - 打开cloudera manager -> hdfs -> 配置 -> DataNode -> ...
- from jobscrawler_qianchengwuyou.items import JobscrawlerQianchengwuyouItem
-- coding: utf-8 -- import scrapy from jobscrawler_qianchengwuyou.items import JobscrawlerQianchengw ...
- 入门html第一次copy小米首页布局
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- Java容器解析系列(8) Comparable Comparator
Comparable和Comparator接口是两个用于对对象进行大小比较的接口,在java集合相关类中,也被经常地使用到. 关于其使用,可以参考网络上的其他博客(没什么好说的);这里阐述关于这两个接 ...
- sklearn-adaboost
sklearn中实现了adaboost分类和回归,即AdaBoostClassifier和AdaBoostRegressor, AdaBoostClassifier 实现了两种方法,即 SAMME 和 ...
- 单例模式 | 程序员都想要探索的 Javascript 设计模式
最近打算系统的学习 Javascript 设计模式,以便自己在开发中遇到问题可以按照设计模式提供的思路进行封装,这样可以提高开发效率并且可以预先规避很多未知的问题. 先从最基本的单例模式开始 什么是单 ...
- CSS中的颜色问题
css颜色: CSS 颜色 颜色是通过对红.绿和蓝光的组合来显示的 颜色值 CSS 颜色使用组合了红绿蓝颜色值 (RGB) 的十六进制 (hex) 表示法进行定义.对光源进行设置的最低值可以是 0(十 ...