pycharm跑python項目易出錯的問題總結(jié)
1. 一定不要在pycharm終端里面創(chuàng)建環(huán)境安裝別人的項目子模塊等,有可能出現(xiàn)的問題就是你不報錯都安裝好了,但是還是識別不到子模塊,原因是在創(chuàng)建環(huán)境的時候指定了python版本之后,每次pip install 都要強行指定python的版本。不然他有可能自己會跳版本。
最好的方式就是用vscode打開編譯項目,然后通過win+R,輸入cmd打開終端,進入項目里面,然后進行創(chuàng)建環(huán)境安裝子模塊,就不會出錯了
2. 有可能在pycharm里面,雖然你用cmd的終端切換了環(huán)境,比如conda activate env3,但是實際上pycharm里面的環(huán)境還是沒有改變。你要在pycharm里面通過按鈕設(shè)置選擇正確的環(huán)境

或者通過pycharm最右下角的按鈕選擇
# 安裝本地的 various_tools pip install -e ./various_tools # 安裝本地的 dynamic_obstacle_avoidance pip install -e ./dynamic_obstacle_avoidance
當(dāng)然還是推薦用vscode,因為vscode右下角能顯示所有的環(huán)境,但是pycharm有時候只能顯示部分的環(huán)境。
下面梳理一下一般克隆別人的項目并且創(chuàng)建環(huán)境,安裝子模塊的流程
1.先克隆別人的代碼
git clone 地址(通過github Code里面HTTPS里面得到地址)2.要進入你克隆的項目的目錄,
3.使用conda創(chuàng)建環(huán)境(記住把env_name換成你自己命名的環(huán)境名字。python=3.12換成自己的python版本號碼)
conda create -n env_name python=3.12激活你創(chuàng)建的環(huán)境(把env_name換成你創(chuàng)建的環(huán)境名字)
conda activate env_name如果想要跳出原來的環(huán)境可以用下面的代碼
conda deactivate4. 安裝項目環(huán)境的依賴
pip install -r requirements.txt pip install -e .如果某些包安裝失敗可能是源不行,換成清華源(如果下面每一步都安裝失敗都可以加入清華源,也可以直接替換conda的源一勞永逸)
pip install -r requirements.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple5. 如果有子模塊要安裝子模塊(子模塊其實也就是作者寫的要用到的函數(shù)文件)
比如下面要安裝兩個子模塊various_tools和dynamic_obstacle_avoidance
pip install "git+https://github.com/hubernikus/various_tools.git" pip install "git+https://github.com/hubernikus/dynamic_obstacle_avoidance.git"但有時候連不上github,子模塊安裝失敗,可以直接下載zip文件,然后解壓,把解壓后的文件放到你整個項目的文件夾里面,相當(dāng)于是作為項目的函數(shù)
如果是自己解壓的話,那安裝子模塊的命令就變成下面的(注意要把命令里面的文件名字various_tools和dynamic_obstacle_avoidance換成自己的子模塊文件名字)
# 安裝本地的 various_tools pip install -e ./various_tools # 安裝本地的 dynamic_obstacle_avoidance pip install -e ./dynamic_obstacle_avoidance
總結(jié)
到此這篇關(guān)于pycharm跑python項目易出錯的問題總結(jié)的文章就介紹到這了,更多相關(guān)pycharm跑python項目出錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實現(xiàn)個人微信號自動監(jiān)控告警的示例
今天小編就為大家分享一篇Python實現(xiàn)個人微信號自動監(jiān)控告警的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
Python使用add_subplot與subplot畫子圖操作示例
這篇文章主要介紹了Python使用add_subplot與subplot畫子圖操作,涉及Python使用matplotlib模塊進行圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置(場景示例)
這篇文章主要介紹了python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置,本文通過場景示例給大家詳細(xì)介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
深度學(xué)習(xí)Tensorflow2.8?使用?BERT?進行文本分類
這篇文章主要為大家介紹了深度學(xué)習(xí)Tensorflow2.8?使用?BERT?進行文本分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
Python?pandas庫中isnull函數(shù)使用方法
這篇文章主要介紹了Python?pandas庫中isnull函數(shù)使用方法,python的pandas庫中有?個?分便利的isnull()函數(shù),它可以?來判斷缺失值,具體介紹需要的小伙伴可以參考一下2022-06-06
Python與Appium實現(xiàn)手機APP自動化測試的示例代碼
本文主要介紹了Python與Appium實現(xiàn)手機APP自動化測試的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02


