解決pip安裝的包仍然在全域性環境裡而不是虛擬環境

2021-10-08 15:13:24 字數 529 閱讀 7382

用伺服器的小夥伴都知道,有些包用conda是裝不上的,而如果是實驗室公用的伺服器,你就沒辦法在大環境裡下手,但是經常用pip install package 無效,裝的包還是在base環境裡,經過我多種方法嘗試,終於找到了乙個解決辦法

我們以opencv-python-3.4.2.16為例

首先進入自己的虛擬環境

conda activate xx
不要直接用pip install opencv-python==3.4.2.16,反正我是失敗的

應該用

python3.6 -m pip install opencv-python==3.4.2.16
原來有個博主是直接用的python -m,我發現還是不行,就加了3.6,因為我自己的虛擬環境是python3.6的,主環境是3.7.5的,所以我認為,加上3.6他能區分環境。

然後測試一下有沒有裝上

conda list
這次在conda list 上也能找到那個包了

解決pip安裝到全域性環境的問題

在 conda 虛擬環境中,可使用conda install命令安裝包,然而該命令並不能安裝所有的包,有些包依舊需要使用pip命令進行安裝。但是,pip install命令將包安裝到了全域性環境中,無論你是否已經啟用了虛擬環境。我發現網上有許多人推薦使用python m pip install的形式...

解決pip安裝python包慢的問題

遇到pip安裝python包慢的原因是預設使用了國外的映象包 由於牆的問題導致安裝緩慢 這時候可以使用豆瓣或阿里的映象 比如,要安裝tensorflow,開啟cmd,輸入如下命令即可 python m pip install tensorflow i 或python m pip install te...

pip 安裝包時出現time out的解決辦法

使用pip安裝軟體時,網速特別慢,最快也才10k s,時間長了之後會出現time out的錯誤,如圖所示 這說明連線超時。解決的辦法有三種,分別如下 1 設定超時時間 pip default timeout 1000 install django2 臨時切換成國內的映象 3 永久修改 pip.ini...