【问题标题】:Setting PATH for Sublime Text 3 Anaconda plugin为 Sublime Text 3 Anaconda 插件设置 PATH
【发布时间】:2014-04-14 20:06:31
【问题描述】:

我一直在使用 Anaconda 发行版(用于 NumPy、Pandas 库)。最近我尝试使用 Sublime Text 3。问题是 Sublime 文本无法使用我的 Anaconda 安装。它使用默认的python安装。

在 Anaconda 的安装过程中,我尝试将其设置为全局/默认 python 设置,后来还将 anaconda/bin 添加到我的 $PATH 中。

$ echo $PATH
/home/qfarhan/anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

$ echo $PYTHONPATH 
/home/qfarhan/anaconda/bin:

$ which python
/home/qfarhan/anaconda/bin/python

但是对于

import request
import pandas as pd

给出错误

import requests
ImportError: No module named requests

错误后立即打印一条路径行:

[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]

其中不包含 anaconda 目录。所以 Sublime text 3 使用的 PATH 与我的不同。有人可以帮我解决这个问题吗?

感谢您的宝贵时间。

【问题讨论】:

    标签: python linux sublimetext3


    【解决方案1】:

    尝试为 Anaconda 配置 Python 解释器设置。

    Please refer to Anaconda README

    您是否也从正确设置了 PATH 的 shell 启动 Sublime Text?

    【讨论】:

    • 谢谢。从同一个 shell 运行 ST3 已经解决了这个问题,尽管我猜问题的根源仍未被发现。为什么他们使用不同的 $PATH。
    • 在 UNIX 环境变量是从父进程继承到子进程的。在这种情况下,父进程是 shell,子进程是 Sublime Text。如果您在其他进程(其他 shell)中更改环境变量,它们将无法神奇地反映在整个系统中。
    猜你喜欢
    • 2018-06-20
    • 2013-08-31
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 2015-03-19
    • 2020-06-26
    相关资源
    最近更新 更多