2017-04-15 74 views
3

我已經安裝Python 2.7,我看着嘗試tensorflow和Windows它看起來只能在python 3.5上工作,我下載了python安裝程序,它顯然已安裝,但在哪裏?Python的主目錄在哪裏?

Python 2.7在C:中有一個Python27目錄,但我不能在任何地方找到3.5。我再次嘗試安裝程序,並詢問我是否想修復或刪除。

編輯:我真的試圖找到PIP3,我以爲是在python35/scripts目錄

+0

確定這工作的感謝,用windows命令行不太好# – Scalextrix

+0

如果你有Python安裝程序,你並不需要知道路徑。它安裝在已經在路徑中的C:\ Windows中,'py -2.7 -m pip '將爲指定版本運行pip。 –

回答

6

Python安裝?或Python的HOME目錄在哪裏?

一個簡單的方法來找到安裝Python的地方,是做:

import sys 
print(sys.executable) 

這對我來說輸出:

C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\python.exe 

您還可以使用sys.exec_prefix這將相當於os.path.dirname(sys.executable)

如果您然後複製目錄部分並將其粘貼到Windows資源管理器。然後它會把你帶到Python的主目錄。你是正確的,點將位於。

C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\Scripts\pip3.exe 

在命令行這也可以在一個單一的行來完成:

python -c "import sys; print(sys.executable)" 

或者你也可以這樣做:

  • which python(UNIX)
  • where python(Windows)

哪裏安裝了Python模塊?

如果你想尋找到一個Python模塊的位置,然後像print(__file__)相同功能的模塊來完成:

import re 
import flask 

print(re.__file__) 
print(flask.__file__) 

這對我來說輸出:

C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\lib\re.py 
C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\flask-0.12-py3.6.egg\flask\__init__.py 
+0

好的,是的,它在那條路上,我預計它會與Python27相鄰 – Scalextrix

+0

對我來說確實是這樣。如果我回到'Python',那麼每個版本都有多個Python *'目錄。但它當然都取決於你安裝它的位置。 'sys.executable'將是找到這條路徑的簡單方法。 – Vallentin

+0

我沒有做任何時髦的安裝,只是推薦的目錄,無論如何這很好,謝謝 – Scalextrix