macOS下的LEfse安裝以及Rstudio終端的排坑

2021-03-06 Debug The Mood

誰能想到一個LEfse能折磨了我半天,所幸最後順利解決了

macOS的系統是10.15的 也就是開始不當人的那個版本(M1晶片也爆雷了,Big Sur也是反覆翻車,果子牛逼,還是老的mac香)

此處再次鞭屍10.15系統不支持32位程序,被逼無奈只能全程使用vsearch處理擴增子數據(當然qiime也是可以用的)

故事的開始是今天嘗試跟著劉永鑫老師的教程搭建一個mac上的vsearch流程

前面還是一片大好獲得了otu表、代表性序列、物種注釋表

但是到了lefse的部分就出bug了

為什麼不用在線的lefse呢???

已經不是試下的程度了,是只要有可能就要實現

掙扎了許久

下面主要mark正確的安裝和打開方式

LEfse安裝

打開mac的終端

千萬不要用Rstudio的終端執行以下命令

bash 

conda create -n bash_lefse python=2.7

source activate bash_lefse

conda install -c biobakery lefse

用bash是因為bash默認的python版本是python2,zsh是python3,而lefse依賴的是py2

由於macOS 10.15把終端默認的shell從bash改成了zsh,因此我們需要改回去

保證安裝lefse的時候環境是python2

雖然我有看到lefse的GitHub上有更新了py3的腳本,但是嘗試了一下,沒用成(不會python哎)

老老實實py2安裝

運行腳本

我在Rstudio的終端中嘗試運行

但是報錯了

我擦嘞,什麼問題呢??

嘗試在mac的終端運行看看 (其中關於找不到ggplot2又是另一個設置的問題,其實也不算問題,也不影響lefse的使用)

是能夠成功運行

經過嘗試之後發現是Rstudio的問題

在Rstudio的終端中進入bash_lefse環境,查看python版本

wdnm??Python 3.8.3 ???明明裝的2.7呀

在mac自帶的終端中查看python 版本

2.7!不錯!

所以問題確實是出在了Rstudio這裡,調用不了py2

具體原因是啥我還不清楚

但是這個問題給我們提了一個醒,執行命令的時候Rstudio的終端並不是跟mac自帶的終端完全一致的,此處關鍵的因子還是python的版本

參考

biobakery lefse [1]

References

[1] biobakery lefse : https://github.com/biobakery/lefse

相關焦點

  • 聯想PC安裝蘋果MacOS10.13.6實錄-接近完美體驗
    買一臺當然香,那也要「銀子」充足才好,另外一個原因就是用到蘋果的時候畢竟還是比較少,一直做的都是windows下的開發。再者說了,既然能夠免費的吃到接近完美的黑蘋果,又何必去.........對吧,你懂的。
  • 傻瓜式安裝 macOS 蘋果系統,只要你有手就會
    雖然雷鋒哥安裝過程中也算蠻順利。不過有網友留言說了,你只是運氣好,實際上很多小白用戶安裝過程中會遇到的問題很多,特別是驅動問題,讓雷鋒哥不要坑害小白。後來也有個網友表示,他是通過在線下載 EFI 安裝的方式,簡單的一批!
  • OpenCore一般故障排除2[持續更新中]之macOS引導及安裝錯誤
    好吧,這個一般領域是首先安裝和配置許多PCI設備的地方,也是大多數引導問題都會發生的地方。其他名稱包括:Waiting on...IOResources...,previous shutdown cause...
  • 10 個 Terminal 主題,讓你的 macOS 終端更好看
    得益於 macOS 系統「Unix-like」的屬性,Mac 下的終端體驗甚至可以和 Linux 相提並論。
  • MAC下安裝obspy可能遇到的坑坑
    關於我為什麼要安裝obspy我已經不記得了,因為坑實在是太多了,以至於為什麼跳坑我都忘記了。沒辦法,自己挖的坑,跪著也要跳下去。
  • Linux上安裝使用最快的GPU加速的終端仿真器Alacritty
    Linux上安裝使用最快的GPU加速的終端仿真器Alacritty 這個簡單的教程展示了如何通過PPA在Ubuntu 20.04, Ubuntu 20.10, Linux Mint 20中安裝最快的終端模擬器Alacritty。
  • 15 個適用於 MacOS 的開源應用程式 | Linux 中國
    不久之前,我回到大學去攻讀教育領導學碩士學位。即便是我將喜歡的 Linux 筆記本電腦換成了一臺 MacBook Pro(因為我不能確定校園裡能夠接受 Linux),我還是決定繼續使用我喜歡的工具,哪怕是在 MacOS 上也是如此。幸運的是,它很容易,並且沒有哪個教授質疑過我用的是什麼軟體。即然如此,我就不能秘而不宣。
  • Mac 高效安裝 homebrew 及完美避坑姿勢 (親測有效)
    比如安裝伺服器 nginx,打開終端執行以下命令即可安裝:brew install nginxHomebrew 官方文檔 https://brew.sh/Homebrew 怎麼安裝方法一:brew官網的安裝腳本執行命令
  • 如何在MacOS上安裝VeraCrypt以跨平臺拷貝及保護數據
    OSXFuse已對此作了更新,以適應新的macOS作業系統,FUSE版本4.0.0增加了對Apple Silicon的支持以及其他更改。VeraCrypt版本1.24-Update8已於11月28日發布,以解決macOS Big Sur和FUSE 4.0.x兼容性問題。
  • macOS 12 Monterey 開發者版本發布
    同時也適合ps修圖、視頻剪輯等生產力場景下,使用ipad擴展屏幕區域時使用。隔空播放到 Mac新的macOS 12支持其它設備通過隔空播放將視頻、圖片、keynote投屏到mac的屏幕上。此前需要實現此功能,需要下載 AirServer 等第三方軟體才可以實現。快速備忘錄 Quick Note在macOS 12中,可以在任意位置呼出備忘錄,進行筆記功能。
  • 數位電視機機頂盒安裝連接方法以及使用方法詳解
    下面就是一起裝修網小編給大家帶來的關於數位電視機機頂盒安裝連接方法以及數位電視機機頂盒使用方法內容,一起去看看吧。數位電視機機頂盒安裝連接方法數位電視機機頂盒安裝連接方法1、在進行數位電視機機頂盒連接的時候,首先要將白色的有線電視線的一端連接在電視終端盒上而它的另一端需要連接在機頂盒的射頻輸入口中。
  • 終端美化教程-我用Mac就是為了用終端(terminal)
    於是乎,我就從網上搜索關於mac終端的優雅打開方式方案不少,但是說的都不夠詳細。模模糊糊的描述,全網就那麼幾篇文章轉過來轉過去,甚是無聊,有那時間去看看官方文檔不就好了?從10.15版本起,Mac OS的系統默認bash環境換成了zsh,這當然不是MacOS專屬,ubuntu等Linux也可以安裝zsh。
  • 終端命令行之Web瀏覽器
    lynx是一款擴平臺的瀏覽器,可以運行在Un*x系, MacOS, VMS, Windows 95/98/NT/32, DOS386+ (but not 3.1, 3.11), 以及OS/2 EMX等,是一個可高度配置的web瀏覽器。
  • 強化終端消費體驗,亞太天能終端形象全新升級
    作為中國智能領域領先的產品提供商和解決方案服務商,同時也是智能家居領域集科研、設計、生產、銷售於一體的專業化技術開發型企業,亞太天能一直致力於終端管理和運營水平的持續提升。對終端形象的升級優化,更是亞太天能戰略部署的重中之重。△全新SI門店形象,融入了開放、分享的概念,達到一覽無遺全方位可視化效果。
  • Ubuntu下安裝並設置Visual Studio Code
    收錄於話題 #軟體安裝 在Linux系統下編輯程序代碼,有人選擇使用vi,有人選擇Emacs,這些神器雖然功能強大且擴展性極強,不過對於新手來說非常的不友好
  • 我市已設有4個地震預警信息接收終端,計劃2022年底前將安裝800臺
    本報訊   記者昨日從市住建局了解到,目前,我市東鳳中學、桂山中學、石岐中學和菊城小學已設有4個地震預警信息接收終端。根據省地震局部署,2022年底前還將在全市學校、醫院等人口密集場所建設安裝800臺預警終端。