Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.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中类似于RStudio的项目功能_Python_R_Rstudio_Project_Project Management - Fatal编程技术网

Python中类似于RStudio的项目功能

Python中类似于RStudio的项目功能,python,r,rstudio,project,project-management,Python,R,Rstudio,Project,Project Management,我试图学习来自R的Python。我习惯了RStudio提供的项目功能,我可以创建一个新项目并启动一个新会话,加载带有“.Rproj”的文件。新的会话自动使用文件夹作为工作目录,然后我可以相对设置所有路径。不需要为不同的计算机等更改任何内容 我试着问更熟悉python的人,但通常没有人真正理解我的问题。我听说,当我在另一个会话中使用我的文件时,一旦我开始正确地使用jupyter或其他东西,这就不是问题了 我的问题是,是否有来自RStudio的项目功能,或者如何更好地跨不同的计算机管理我的项目。我找

我试图学习来自R的Python。我习惯了RStudio提供的项目功能,我可以创建一个新项目并启动一个新会话,加载带有“.Rproj”的文件。新的会话自动使用文件夹作为工作目录,然后我可以相对设置所有路径。不需要为不同的计算机等更改任何内容

我试着问更熟悉python的人,但通常没有人真正理解我的问题。我听说,当我在另一个会话中使用我的文件时,一旦我开始正确地使用jupyter或其他东西,这就不是问题了


我的问题是,是否有来自RStudio的项目功能,或者如何更好地跨不同的计算机管理我的项目。我找不到任何关于这个的好链接

我对R studio不太熟悉,但您描述的功能在spyder IDE上可用。您有专用的项目窗口,可以在项目之间切换。还有更多的功能是一个始终在python控制台上的变量/函数显示。 请查收
您可以进一步使用python操作系统包使代码操作系统独立。

我对R studio不太熟悉,但您描述的功能在spyder IDE上可用。您有专用的项目窗口,可以在项目之间切换。还有更多的功能是一个始终在python控制台上的变量/函数显示。 请查收
您可以进一步使用python操作系统包使代码操作系统独立。

我也有同样的问题。尽管我使用RStudio项目的主要目的是管理工作目录,并在正确的位置打开RStudio。我想到的最好的方法就是针对我的问题——它不做任何其他事情。rproj和RStudio做,而且它的便携性也不太好

我在Windows上使用anaconda和JupyterLab,虽然这不是一个很好的选择,但对我来说似乎是一个不错的选择,我发现在每个项目的正确环境下导航到正确的位置是一件痛苦的事情

我对python的理解不是很好,但对于jupyter lab.ipynb文件,默认的工作目录是文件所在的目录,因此不会出现.rproj帮助消除的长期setwd问题

因此,我在项目文件夹结构的根目录中创建了一个名为pyproj.bat的.bat文件,以在正确的python环境中打开jupyterlab:

call <anaconda_dir>/Scripts/activate.bat
call conda activate <project_environment_name>
call jupyter lab
cmd /k
我的第一行脚本是call%USERPROFILE%/Anaconda3/Scripts/activate.bat,这至少让它有机会在我的组织中的用户之间进行移植

如果有一些更自动化的东西可以处理这个问题,那就太好了——例如更好地搜索激活脚本,也许环境管理也可以编写.yml,如果没有,则提供构建环境的功能


从这个问题中借用了一些.bat的想法:

我也有同样的问题。尽管我使用RStudio项目的主要目的是管理工作目录,并在正确的位置打开RStudio。我想到的最好的方法就是针对我的问题——它不做任何其他事情。rproj和RStudio做,而且它的便携性也不太好

我在Windows上使用anaconda和JupyterLab,虽然这不是一个很好的选择,但对我来说似乎是一个不错的选择,我发现在每个项目的正确环境下导航到正确的位置是一件痛苦的事情

我对python的理解不是很好,但对于jupyter lab.ipynb文件,默认的工作目录是文件所在的目录,因此不会出现.rproj帮助消除的长期setwd问题

因此,我在项目文件夹结构的根目录中创建了一个名为pyproj.bat的.bat文件,以在正确的python环境中打开jupyterlab:

call <anaconda_dir>/Scripts/activate.bat
call conda activate <project_environment_name>
call jupyter lab
cmd /k
我的第一行脚本是call%USERPROFILE%/Anaconda3/Scripts/activate.bat,这至少让它有机会在我的组织中的用户之间进行移植

如果有一些更自动化的东西可以处理这个问题,那就太好了——例如更好地搜索激活脚本,也许环境管理也可以编写.yml,如果没有,则提供构建环境的功能


从这个问题中借用了一些.bat思想:

项目不是R概念。它们由IDE RStudio提供。项目不是R概念。它们由IDE RStudio提供。