2013-10-04 40 views
12

我在嘗試一些簡單的事情。我克隆一個倉庫,然後我想在它創建的virtualenv:在不創建「本地」目錄的情況下在現有目錄中創建virtualenv

hg clone ssh://[email protected]/neves/repo site 
virtualenv site 

當我運行命令在退出項目中創建一個Python的virtualenv,創建了一個名爲本地目錄。 「site」目錄中的所有內容都被複制到本地目錄中。我不想要這種行爲。難道我做錯了什麼?如何創建virtualenv而不創建此本地 dir?

我使用的virtualenv 1.10.1

回答

2

這只是發生在某些平臺上(如Ubuntu),是必要的,因爲一個virtualenv中模仿機器的安裝和local是其中的一部分。只需將其添加到SCM的忽略設施(例如.gitignore)。

+0

對不起,但我不明白爲什麼有必要在那裏有所有的副本。我只是刪除它。這只是一個煩惱,但也許這暗示我沒有做正確的事情。 – neves

+0

看起來像'pyvenv'創建較少的目錄那麼vertualenv: '''bin/include/lib/pyvenv.cfg''' – chhantyal

16

不知道它是否仍然有幫助,但可以做到這一點。

virtualenv . 

安裝對我來說很好。

+1

這正是我想要的。使用當前目錄的名稱創建virtualenv :)謝謝! –

+0

歡迎@NikitaHismatov –

+0

我還想確認那些命令在代理服務器上爲W7工作(相反,對於一個需要包括--proxy yourproxyadressparameters的pip) –