簡體   English   中英

即使文件存在於虛擬環境中也找不到pip命令

[英]pip command not found in virtual env even if file is there

這些是我執行的步驟:

  1. 使用python3 -m venv myvenv創建了一個虛擬python3 -m venv myvenv
  2. 使用myvenv/bin/activate虛擬環境
  3. 運行python -m pip install --upgrade pip來升級pip。
  4. 運行pip install -r requirements.txt
  5. 它引發錯誤: bash: /Users/vince/Django Projects/test/myvenv/bin/pip: "/Users/vince/Django: bad interpreter: No such file or directory

當我嘗試使用pip2 install時,它可以工作,為什么會這樣呢?

有什么我想念的嗎?

文件/Users/vince/Django Projects/test/myvenv/bin/pipshebang /Users/vince/Django Projects/test/myvenv/bin/python (查找)。 問題是路徑名稱中包含空格,並且shebang不允許包含空格。

刪除virtualenv,它不可用。 在沒有空格和其他花哨字符的路徑下重新創建它。

更新 您可以手動運行腳本:

"/Users/vince/Django Projects/test/myvenv/bin/python" "/Users/vince/Django Projects/test/myvenv/bin/pip"

但這很痛苦。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM