Ubuntu终端会自动执行python脚本。如何停止呢?

时间:2019-12-15 20:05:11

标签: python conda

我正在使用Ubuntu 19.10。

我最近在Anaconda3的根环境中安装了PyTorch。安装后,每当我打开终端窗口时,都会运行python脚本,并抛出导入错误“没有名为conda的模块”。

我无法找到终端正在执行的文件。

这是确切的代码:

Traceback (most recent call last):
  File "<stdin>", line 3, in <module>
ImportError: No module named conda
anubhav@anubhav-ubuntu:~$

我尝试在.bashrc中添加文件,而.bash_profile仍然没有使用它。

如何停止终端执行文件?

4 个答案:

答案 0 :(得分:1)

要进行故障排除,您可以查看Bash在启动时正在读取哪些文件:

echo exit | strace bash -li |& grep '^open[a-z]*'

(从Unix和Linux上的AlexPanswer开始。您可以删除-l,因为在Ubuntu上默认情况下Bash不在登录模式。)

您也可以尝试bash -x,查找错误,然后直接在上面的行将是错误的直接原因。

答案 1 :(得分:0)

确保安装了多个版本的python,并且正在为您的应用程序运行当前版本。

答案 2 :(得分:0)

类型

$ ps -e | grep python

您获得的ID,在此处输入

$ more /proc/ID/cmdline

查看哪个命令启动了Python进程。

答案 3 :(得分:0)

不确定是升级还是安装了conda 4.8.0而不是4.7.12。基于9507,引发类似的问题,因为在“声明”蟒蛇之前调用了conda,这意味着它是系统python(不包含conda),但在初始化过程中没有调用蟒蛇。而且,它们还在“ piglesias1”的评论中提供了一个临时解决方案。