我已经创建了一个虚拟机用于即将到来的数据科学讲座。我将CentOS最小安装到了Virtualbox中,并包含了XFCE桌面。我还使用Anaconda mini和conda环境管理器安装了两个分析堆栈python版本(2.7,3.5)。如何使用conda环境为anaconda spyder设置不同的桌面启动器?
我设置除了使用以下命令默认另一种环境:
conda create --name py3datascience numpy pandas scikit-learn matplotlib beautifulsoup4 cairo hdf5 jupyter nltk patsy pytables pystan pymc requests sas7bdat seaborn sqlite statsmodels spyder
正如预期的那样,我现在有一个名为py3datascience额外的环境。我可以通过以下方式从终端启动Spyder(连接到此环境):
source activate py3datascience
spyder
而且一切都按预期工作。我想创建一个桌面快捷方式来在这个特定的环境中启动Spyder(以及另一个用于安装Python 2.7的桌面快捷方式),但是我一直无法做到。
我创建了下面的命令shell脚本:
source activate py3datascience
spyder
并将其放置在/ home /用户/脚本。当我从终端运行此脚本时,它按预期工作(Spyder在正确的环境中启动)。我试着创建一个* .desktop文件来运行这个脚本,它不起作用。它无法启动Spyder,但它也没有给我一个错误消息。这是我失败的桌面文件的内容:
[Desktop Entry]
Version=1.0
Type=Application
Name=SpyderPy3
Comment=
Exec=/home/user1/scripts/SpyderPy3.sh
Icon=
Path=
Terminal=false
StartupNotify=true
我发现在由畅达命令来创建相应的环境文件夹中的.desktop文件,它是在这里:
/家庭/用户1 /蟒蛇/envs/py3datascience/share/applications/spyder3.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=SpyderPy3
Comment=
Exec=/home/user1/scripts/SpyderPy3.sh
Icon=
Path=
Terminal=false
StartupNotify=true
我缺乏的Linux技能都可能表现,所以我寻求如何进行帮助。最基本的问题是,在使用conda设置不同的环境后,如何在合适的Spyder安装中创建桌面或面板快捷方式(在Linux中,特别是带有XFCE的CentOS)?在终端中输入以下命令做到这一点,但我需要一个面板或桌面快捷方式:
source activate py3datascience
spyder
这不起作用。窗口弹出一会儿,然后又消失了。 –