簡體   English   中英

OSX High Sierra的工作目錄中的空格字符問題

[英]Problems with a space character in my working directory in OSX High Sierra

我最近將OSx安裝更新為High Sierra。 我做了一個全新的安裝,當從Time Machine還原時,我必須創建一個新的配置文件。 操作系統會自動創建一個帶有空格字符的新工作目錄。 它是“ cgh”,變成了“ cgh 1”。 必須重新安裝幾個應用程序,現在我在使用pip時遇到了一些問題,特別是在虛擬環境中的Flask。 如果我嘗試在新的虛擬環境中安裝Flask,我會得到

(venv)iMac-2:itcmd cgh1 $ pip安裝瓶-bash:/ Users / cgh 1 / itcmd / venv / bin / pip:“ / Users / cgh:錯誤的解釋器:無此類文件或目錄

我已經為新的工作目錄創建了別名,但不適用於Flask。

這個問題有幫助嗎?

謝謝!

我沒有使用Time Machine的經驗(我自己處理備份),但是如果有一種方法可以重做此還原並選擇不帶空格的配置文件名稱,則可以節省很多時間。

如果需要解決方法,我認為您可以修改pip腳本中的第一行,使其與帶有空格的目錄一起使用。 在文本編輯器中打開venv/bin/pip ,我想您會在第1行(shebang行)中看到帶空格的路徑。 如果將其更改為:

#!/usr/bin/env python

然后,我認為您將能夠使用virtualenv並在其上安裝軟件包。 顯然,您將必須修復所構建的所有venv,因此建議您考慮創建一個名稱中沒有空格的新用戶。

暫無
暫無

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

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