原来带有python又装了一个anaconda有影响吗_anaconda python环境与原有python环境的坑...
今天使用anaconda时碰到了一个问题
缺少torchtext这个包
然后直接pip install torchtext,安装完成,再次运行还是没有torchtext,重新安装,显示已经装在原有的python里(我电脑上原本安装了一个python3.6,随后又安装了anaconda)
我使用的是anaconda prompt的base环境python3.7,直接输入python,发现也是进入原有的python3.6
百度得知anaconda3的环境变量提到最高层次就可以进入anaconda3的python中。
修改后可进入anaconda3的python3.7,但是pip install还是安装在原有python3.6内
在网上找了半天资源也没找到怎么更换默认使用的pip(总是找到将pip换成国内镜像源)
最后只能把原有的python重命名为python3.6,anaconda中重命名为python3.7,之后所有的pip都要python3.7 -m pip install XXXX,也算是个权宜之计吧
改了之后发现很多其他问题,jupyter notebook都打不开了....应该是很多关联文件是关联python.exe,改成python3.7后就不行了
随后又改回原名,心血来潮试了一下python -m pip install XXX 居然就安装在anaconda中了,联想到之前说把anaconda3中的python环境变量设到最高层次,说明python -m时调用的还是环境变量中最高层次的python。于是上网搜索了一下python -m的作用。
引用如下[python]自问自答:python -m参数?www.cnblogs.com
简而言之,举个例子
#run.py
import sys
print(sys.path)
python run.py #直接运行
# 结果
# ['/Users/sx/Documents/note/test_py/test_import_project',
# '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
# ...]
python -m run.py #以模块方式启动
# 结果
# ['',
# '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
区别在于第一个输出的不同
有什么影响呢?
# 目录结构如下
package/
__init__.py
mod1.py
package2/
__init__.py
run.py
# run.py 内容如下
import sys
from package import mod1
print(sys.path)
# 直接启动(失败)
➜ test_import_project git:(master) ✗ python package2/run.py
Traceback (most recent call last):
File "package2/run.py", line 2, in
from package import mod1
ImportError: No module named package
# 以模块方式启动(成功)
➜ test_import_project git:(master) ✗ python -m package2.run
['',
'/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
...]
联想到之前在服务器上跑代码的时候也报过好几次类似的错误,当时百思不解,只好反复修改import路径,现在明白个大概了。
综上,以后要在anaconda base中安装,就要python -m pip install了(话说我是不是应该把原有的python3.6卸载了更方便2333
原来带有python又装了一个anaconda有影响吗_anaconda python环境与原有python环境的坑...相关推荐
- python 进入E盘_anaconda python环境与原有python环境的坑
今天使用anaconda时碰到了一个问题 缺少torchtext这个包 然后直接pip install torchtext,安装完成,再次运行还是没有torchtext,重新安装,显示已经装在原有的p ...
- 用Python+Qt+Java整一个百宝箱
用Python+Qt+Java整一个百宝箱 需求分析 课堂期末大作业,需要用Python做一个小项目.我自己有一些小的想法以及网上也有许多好玩.有用的通过Python实现的小工具,于是打算做一个百宝箱 ...
- python模块下载连接清华镜像的具体步骤_anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...
Anaconda 镜像使用帮助 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算.数据分析的 Python 包. ...
- anaconda如何装python_如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中...
在安装Anaconda之前,有的已经安装过一个Python版本了,但是又不想删除这个Python版本,该怎么办呢? 概括:轻松两步--在系统环境变量中找到对应之前安装Python的路径并删除:直接将你 ...
- anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...
文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...
- Anaconda多环境多版本python配置指导
Anaconda多环境多版本python配置指导: http://www.jianshu.com/p/d2e15200ee9b 原博客是翻译的官方文档,再加上自己的部分内容,官方原文地址:http:/ ...
- anaconda 安装在c盘_最省心的Python版本和第三方库管理——初探Anaconda
打算把公众号和知乎专栏的文章搬运一点过来. 历史文章可以去关注我的公众号:不二小段,或者知乎:段小草. 也欢迎来看我的视频学Python↓↓↓ 跟不二学Python 这篇文章可以作为Python入门的 ...
- python各种包安装顺序_史上最全的Python包管理工具:Anaconda教程
事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境. 简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码.图像和 ...
- python 教学_「Python基础」一次就装好Python手把手装到好
一.前言: 安装Python有两个主要的方法,视情况而定我两个都会用: (1)安装 Anaconda Anaconda像一个懒人包,安装它等于把Python安装好连同把Python大部分的套件也下载好 ...
最新文章
- Leangoo研发管理软件甘特图6.0.2 版发布
- HttpSessionActivationListener接口 学习笔记
- 【EventBus】事件通信框架 ( 取消注册 | 获取事件参数类型 | 根据事件类型获取订阅者 | 移除相关订阅者 )
- ORACLE TEXT FILTER PREFERENCE(二)
- webservice接口_webservice服务器端发票识别接口
- matlab向量相减代码,matlab转c++代码实现(主要包含C++ std::vector,std::pair学习,包含数组与常数相乘,数组相加减,将数组拉成一维向量等内容)...
- 使用python实现日志功能
- std list/vector sort 自定义类的排序就是这么简单
- 图片存储解决方案--阿里云OSS
- 非常哇塞的 Spring Boot 性能优化长文
- 微信公众号微信支付提示 调用支付JSAPI缺少参数:appId
- 环形10个树洞兔子c语言设计,树洞效应
- 纯java写2D格斗游戏(一)——界面背景设置及人物的简单设置
- MongoDB启动shutting down with code:100处理
- 华为研究院19级研究员几年心得终成趣谈网络协议文档,附讲解
- Android如何判断系统是否已经被Root
- 苹果手机上网很慢_别再重启iPhone了!信号不好,这样设置让手机网速如飞
- 【HTML+CSS】01.品优购首页制作——快捷导航shortcut制作
- HM编码学习——数据处理与批处理
- unity 局部照亮_通过著名的艺术家照亮“光与空间运动”
热门文章
- 让你的文字被很多很多人看到,喜欢我们不如加入我们 | 作者招募
- 感觉灵感被掏空?你需要这 9 篇论文来补一补 | PaperDaily #05
- POJ 3984 迷宫问题 BFS求最短路线+路径记录
- 将您重定向的次数过多什么意思_电池循环次数是什么意思?怎么计算的?
- 【Java报错】Greenplum数据库报错 Value can not be converted to requested type 问题解决(踩坑分享)
- python画图颜色表示大小变化_python画图(线条颜色、大小、类型:点、虚线等)(图文详细入门教程四)...
- php 逗号运算符,基础篇PHP运算符总结宝典
- 【虚拟化】docker部署Rabbitmq
- Mybatis-Dao层实现(通过代理方式)
- servlet和action的区别