python - TMUX session 不会导入 Python 模块

标签 python import scikit-learn tmux

大家好,这是我在 StackOverflow 上的第一个问题,我希望它能找到每个人。我最近开始使用 TMUX,但在使用它处理我的机器学习问题集时遇到了问题。

我正在使用 python 创建一个程序,并且正在使用 sklearn 模块。基本上,当我在 TMUX session 的终端中运行代码时,一切正常。但是,当我启动 TMUX session 并运行代码时,出现以下错误。

Traceback (most recent call last):
  File "hw1.py", line 5, in <module>
    from sklearn import svm
ImportError: No module named sklearn

出于某种原因,它找不到 sklearn,即使它已安装并且在 TMUX session 之外也能正常工作。这是我的进口声明。

import numpy 
import scipy.io
from sklearn import svm
from random import sample 

为什么在 TMUX 中找不到模块,我该如何解决?

最佳答案

我在 OS X 上遇到了同样的问题。当你在非默认的 anaconda 环境中调用 tmux 时,PATH 变量似乎被弄乱了。 如果我在调用 source activate 之前在新终端中运行 tmux,然后在 tmux 中激活我想要的环境,那么一切都会按预期进行。不幸的是,有了这个解决方法,我必须记住在我在 tmux 中打开的每个 Pane 中调用 source activate,所以它不是一个理想的解决方案。

关于python - TMUX session 不会导入 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32543783/

相关文章:

python - 如何在按键事件后将函数blit到屏幕(pygame)

Python "import"作用域

python import 在服务器环境中中断,但在我的计算机上运行良好

python - sklearn中 'transform'和 'fit_transform'有什么区别

machine-learning - K-NN : training MSE with K=1 not equal to 0

python - 如何从整数中取回数据。我的 model.predict() 不起作用

python - cd 目录不存在?

python - venv,pyvenv,pyenv,virtualenv,virtualenvwrapper,pipenv等有什么区别?

python - 如何使用列表中的项目填充 Tkinter optionMenu

mysql - 如何在每次更新后转储 MySql 数据库?