最近因為實驗需要在移動平台上跑,之前一直都是在ubuntu系統的台式機上敲代碼,而我筆記本是windows系統的,所以需要重新搭建一下開發環境,
主要就是安裝python和pycharm。
pycharm是官網社區版最新的2020.1.2,python一開始是3.8,后來換了3.7.6,拉到最底下就能選擇相應的版本。
我先裝了pycharm,然后裝的python,兩者都改了默認路徑到D盤,並且由於太急躁沒勾選自動添加PATH選項,在裝好后發現pycharm的terminal里面除了cd用不了其他命令,總是報類似於下面的錯“ 'ls' 不是內部或外部命令,也不是可運行的程序 或批處理文件”,然后才按照網上參差不齊的介紹去添加環境變量到path,然而系統變量和用戶變量都改了, 也重啟了,還是沒能解決問題。
偶然看到一篇文章說,項目路徑不能包含中文路徑,於是又把路徑全改成英文的,可依舊沒能解決我的問題。
又偶然看到另一篇 文章說應該先裝python再裝pycharm,這樣pycharm能夠自動搜索到python解釋器。於是卸載重裝了pycharm,還是沒能解決。
后來把pycharm、python都卸載,該去除干凈的卸載時 都勾選上了(其實我懷疑是我第一次卸載時沒勾選某些選項導致沒卸載完全),重新先裝python,然后安裝pycharm,終於可以pip安裝opencv和numpy等庫了,然而,在pycharm的terminal安裝pyrealsense2時,報錯:Could not find a version that satisfies the requirement pyrealsense2,在pycharm interpreter里面安裝也是同樣的報錯。
這個錯誤,官網github上有類似的https://github.com/IntelRealSense/librealsense/issues/2586,曾經想過去git clone 源碼編譯,但是又要裝git,我覺得麻煩,而且編譯也要按照realsense官方github上的指引來一步步操作,天知道中途還會出什么問題,於是我另辟蹊徑,
我的解決方法是,把python3.8卸載,千辛萬苦找來了python3.76裝上,然后直接 pip install pyrealsense2
之所以說千辛萬苦,是因為python官網真的太無語了,給出了3.6版本超鏈接,可我等它跳轉之后找不到download字眼
后來抱着試試看的心態,點開了3.7.6的,跳轉之后拉到底下,終於發現了下載的地方。
也許python官網沒問題,只是我被之前的那些環境配置工作弄得很煩躁,沒細心看英文介紹導致走了彎路。要引以為鑒。
總結:
1、安裝pycharm和python時,先裝python,為避免出現“不是內部或外部命令,也不是可運行的程序或批處理文件”的報錯,安裝時最好時默認路徑,安裝時切勿急躁,看清楚再下一步,酌情勾選自動添加環境變量等,可以減少很多麻煩。
2、出現類似:Could not find a version that satisfies the requirement pyrealsense2的錯誤時,可以考慮是否是python版本過高而導致的不匹配。我這邊3.7.6和3.6都能順利裝上。3.8不行。