Win10环境变量已设置,可在jupyter notebook使用sys.path命令却没有输出该环境变量
我给win10系统设置了这样一个环境变量:E:\jupyter\tools\
打开命令提示符,直接敲该目录下的某文件名,不用输目录就能直接打开,说明该环境变量是设置成功的
但很奇怪的是,我在jupyter notebook敲以下代码:
import sys
import os
sys.path
'''
(输出如下:)
['E:\\Anaconda3\\python36.zip',
'E:\\Anaconda3\\DLLs',
'E:\\Anaconda3\\lib',
'E:\\Anaconda3',
'',
'E:\\Anaconda3\\lib\\site-packages',
'E:\\Anaconda3\\lib\\site-packages\\itchat-1.3.9-py3.6.egg',
'E:\\Anaconda3\\lib\\site-packages\\win32',
'E:\\Anaconda3\\lib\\site-packages\\win32\\lib',
'E:\\Anaconda3\\lib\\site-packages\\Pythonwin',
'E:\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\Shinelon\\.ipython']
'''
却发现并没有我添加的那个环境变量。重启windows也是如此。设置不了环境变量,自然也就不能导入该目录下的包了。
实在不明白为什么不行?到底有什么地方是我没有注意到的?
ps:以下是我设置环境变量的过程:
开始——输入“en”——搜索结果选“编辑系统环境变量”——弹出的窗口双击“环境变量”——在“用户变量”一栏双击“path”——在弹出来的窗口点击“新建”——把目标目录的地址复制粘贴进去——确定并重启系统。此外,不仅是用户变量,系统变量我也设置过,都没有用。
PS2:我在弄这个环境变量之前,曾经把jupyter的启动目录从C盘迁移到E盘,不知道是否和这个有影响。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你将全局的环境变量和
PYTHONPATH
搞混了......sys.path
返回的是指定用于模块搜索路径的字符串列表它根据环境变量
PYTHONPATH
进行初始化,再加上安装时的默认值你可以这样:
具体可以参考:
https://python3-cookbook.read...