今天使用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环境的坑...相关推荐

  1. python 进入E盘_anaconda python环境与原有python环境的坑

    今天使用anaconda时碰到了一个问题 缺少torchtext这个包 然后直接pip install torchtext,安装完成,再次运行还是没有torchtext,重新安装,显示已经装在原有的p ...

  2. 用Python+Qt+Java整一个百宝箱

    用Python+Qt+Java整一个百宝箱 需求分析 课堂期末大作业,需要用Python做一个小项目.我自己有一些小的想法以及网上也有许多好玩.有用的通过Python实现的小工具,于是打算做一个百宝箱 ...

  3. python模块下载连接清华镜像的具体步骤_anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...

    Anaconda 镜像使用帮助 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算.数据分析的 Python 包. ...

  4. anaconda如何装python_如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中...

    在安装Anaconda之前,有的已经安装过一个Python版本了,但是又不想删除这个Python版本,该怎么办呢? 概括:轻松两步--在系统环境变量中找到对应之前安装Python的路径并删除:直接将你 ...

  5. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  6. Anaconda多环境多版本python配置指导

    Anaconda多环境多版本python配置指导: http://www.jianshu.com/p/d2e15200ee9b 原博客是翻译的官方文档,再加上自己的部分内容,官方原文地址:http:/ ...

  7. anaconda 安装在c盘_最省心的Python版本和第三方库管理——初探Anaconda

    打算把公众号和知乎专栏的文章搬运一点过来. 历史文章可以去关注我的公众号:不二小段,或者知乎:段小草. 也欢迎来看我的视频学Python↓↓↓ 跟不二学Python 这篇文章可以作为Python入门的 ...

  8. python各种包安装顺序_史上最全的Python包管理工具:Anaconda教程

    事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境. 简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码.图像和 ...

  9. python 教学_「Python基础」一次就装好Python手把手装到好

    一.前言: 安装Python有两个主要的方法,视情况而定我两个都会用: (1)安装 Anaconda Anaconda像一个懒人包,安装它等于把Python安装好连同把Python大部分的套件也下载好 ...

最新文章

  1. Leangoo研发管理软件甘特图6.0.2 版发布
  2. HttpSessionActivationListener接口 学习笔记
  3. 【EventBus】事件通信框架 ( 取消注册 | 获取事件参数类型 | 根据事件类型获取订阅者 | 移除相关订阅者 )
  4. ORACLE TEXT FILTER PREFERENCE(二)
  5. webservice接口_webservice服务器端发票识别接口
  6. matlab向量相减代码,matlab转c++代码实现(主要包含C++ std::vector,std::pair学习,包含数组与常数相乘,数组相加减,将数组拉成一维向量等内容)...
  7. 使用python实现日志功能
  8. std list/vector sort 自定义类的排序就是这么简单
  9. 图片存储解决方案--阿里云OSS
  10. 非常哇塞的 Spring Boot 性能优化长文
  11. 微信公众号微信支付提示 调用支付JSAPI缺少参数:appId
  12. 环形10个树洞兔子c语言设计,树洞效应
  13. 纯java写2D格斗游戏(一)——界面背景设置及人物的简单设置
  14. MongoDB启动shutting down with code:100处理
  15. 华为研究院19级研究员几年心得终成趣谈网络协议文档,附讲解
  16. Android如何判断系统是否已经被Root
  17. 苹果手机上网很慢_别再重启iPhone了!信号不好,这样设置让手机网速如飞
  18. 【HTML+CSS】01.品优购首页制作——快捷导航shortcut制作
  19. HM编码学习——数据处理与批处理
  20. unity 局部照亮_通过著名的艺术家照亮“光与空间运动”

热门文章

  1. 让你的文字被很多很多人看到,喜欢我们不如加入我们 | 作者招募
  2. 感觉灵感被掏空?你需要这 9 篇论文来补一补 | PaperDaily #05
  3. POJ 3984 迷宫问题 BFS求最短路线+路径记录
  4. 将您重定向的次数过多什么意思_电池循环次数是什么意思?怎么计算的?
  5. 【Java报错】Greenplum数据库报错 Value can not be converted to requested type 问题解决(踩坑分享)
  6. python画图颜色表示大小变化_python画图(线条颜色、大小、类型:点、虚线等)(图文详细入门教程四)...
  7. php 逗号运算符,基础篇PHP运算符总结宝典
  8. 【虚拟化】docker部署Rabbitmq
  9. Mybatis-Dao层实现(通过代理方式)
  10. servlet和action的区别