首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的外壳环境是什么?

我的外壳环境是什么?
EN

Unix & Linux用户
提问于 2020-07-24 01:51:06
回答 1查看 59关注 0票数 0

我之所以决定在这里发表文章,是因为我的问题涉及Linux问题。我在试着运行木星笔记本

代码语言:javascript
复制
from pyspark.sql import SparkSession
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
 in 
----> 1 from pyspark.sql import SparkSession

ModuleNotFoundError: No module named 'pyspark'

在木星中,shell环境和Python可执行文件是断开连接的。

代码语言:javascript
复制
!echo $PATH
/snap/jupyter/6/bin:/snap/jupyter/6/usr/sbin:/snap/jupyter/6/usr/bin:/snap/jupyter/6/sbin:/snap/jupyter/6/bin:/home/mm/snap/jupyter/common/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

代码语言:javascript
复制
sys.path['/home/mm',
 '/snap/jupyter/6/lib/python37.zip',
 '/snap/jupyter/6/lib/python3.7',
 '/snap/jupyter/6/lib/python3.7/lib-dynload',
 '',
 '/snap/jupyter/6/lib/python3.7/site-packages',
 '/snap/jupyter/6/lib/python3.7/site-packages/IPython/extensions',
 '/home/mm/snap/jupyter/6/.ipython']

如果我列出包裹

代码语言:javascript
复制
!pip list
Package Version
------- -------
py4j    0.10.9 
pyspark 3.0.0  

我的外壳环境是什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-07-24 02:25:04

若要获取您正在使用的shell,请执行以下操作:

默认外壳:

代码语言:javascript
复制
echo $SHELL

您的当前shell可能与默认值相同,也可能不相同:

代码语言:javascript
复制
echo $0

获得当前shell的另外两种方法是:

代码语言:javascript
复制
ps -p $

printf "%s\n" $0

如果要查找所有环境变体,请使用以下两个命令之一:

代码语言:javascript
复制
env

printenv

朱庇特笔记本存在的问题可能是由于设置Python环境的方式所致。您可以使用:

代码语言:javascript
复制
env | grep -i python

printenv | grep -i python
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/600085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档