Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 配置导入路径-pycharm和jupyter笔记本_Python_Pycharm_Jupyter Notebook_Anaconda_Jupyter - Fatal编程技术网

Python 配置导入路径-pycharm和jupyter笔记本

Python 配置导入路径-pycharm和jupyter笔记本,python,pycharm,jupyter-notebook,anaconda,jupyter,Python,Pycharm,Jupyter Notebook,Anaconda,Jupyter,我这学期刚开始学习研究生机器学习课程。我主修数学,没有编码经验(可能有点C++),每一步似乎都是一个巨大的障碍 我已经通过一些Youtube课程和一些简短的入门指南学习了一些python编码的基础知识。我有 通过anaconda安装python 安装pycharm(专业-我是一名学生) 通过conda create使用tensorflow创建虚拟环境 将pycharm项目连接到该环境 并为该项目添加了一个新的路径来导入自定义模块(我知道我可以将模块复制到anaconda环境中的site pac

我这学期刚开始学习研究生机器学习课程。我主修数学,没有编码经验(可能有点C++),每一步似乎都是一个巨大的障碍

我已经通过一些Youtube课程和一些简短的入门指南学习了一些python编码的基础知识。我有

  • 通过anaconda安装python

  • 安装pycharm(专业-我是一名学生)

  • 通过conda create使用tensorflow创建虚拟环境

  • 将pycharm项目连接到该环境

  • 并为该项目添加了一个新的路径来导入自定义模块(我知道我可以将模块复制到anaconda环境中的site package文件夹中,但我认为最好保留一个单独的文件夹,在其中放置特定项目的所有模块,以便更易访问)

现在,我想做的是:

我的教授特别告诉我们以jupyter笔记本格式(大概是.ipynb)交作业。我想将pycharm中的python文件(在conda环境中)转换为jupyter笔记本文件。我试过了,但失败了:

  • 将.py直接转换为.ipynb(有办法吗?)
  • 通过python-mipykernel安装创建一个新内核,在这个内核下创建一个新文件并复制粘贴我的代码(我想我可以复制粘贴我的所有模块到这个环境中,它会工作)
  • 首先在pycharm中使用jupyter笔记本(我不知道,但pycharm的jupyter笔记本似乎…不方便?可能是因为我刚刚习惯了原来的jupyter笔记本…)
  • 我想使用pycharm作为我的基本编辑器,并将我的所有模块组织起来,以便轻松访问它们,并且有一种方便的方式将我的pycharm项目连接到jupyter笔记本

    有什么想法吗?提前谢谢


    编辑:我现在修改了sys.path,以便jupyter笔记本可以找到我的自定义模块。但现在我想将我训练过的mo模型(.ckpt文件)导入我的jupyter笔记本。任何帮助都将不胜感激

    Jupyter自带了自己的基于web的界面。安装jupyter nodebook并创建新的notbook。然后将你的python代码复制到笔记本上,并根据需要添加其他东西正如我提到的,我通过pycharm路径添加添加了一些模块,因此当我只是复制并在jupyter笔记本中运行时,它找不到模块。我知道我可以将所有模块复制到anaconda/env/../site包中,但每次都必须这样做。我正在寻找一种方法,让一切“顺其自然”。有什么想法吗?您可以将自定义包位置添加到PYTHONPATH或将其附加到
    sys.path
    以使其可用。听起来不错,您能详细介绍一下吗?我对python完全陌生,不知道如何执行您的两个建议,谢谢!看看这个:你可以把它添加到你的jupyter记事本jupyter自带的基于web的界面中。安装jupyter nodebook并创建新的notbook。然后将你的python代码复制到笔记本上,并根据需要添加其他东西正如我提到的,我通过pycharm路径添加添加了一些模块,因此当我只是复制并在jupyter笔记本中运行时,它找不到模块。我知道我可以将所有模块复制到anaconda/env/../site包中,但每次都必须这样做。我正在寻找一种方法,让一切“顺其自然”。有什么想法吗?您可以将自定义包位置添加到PYTHONPATH或将其附加到
    sys.path
    以使其可用。听起来不错,您能详细介绍一下吗?我对python完全陌生,不知道如何执行您的两个建议,谢谢!看看这个:你可以把它添加到你的jupyter笔记本上