我已經安裝Python 2.7,我看着嘗試tensorflow和Windows它看起來只能在python 3.5上工作,我下載了python安裝程序,它顯然已安裝,但在哪裏?Python的主目錄在哪裏?
Python 2.7在C:中有一個Python27目錄,但我不能在任何地方找到3.5。我再次嘗試安裝程序,並詢問我是否想修復或刪除。
編輯:我真的試圖找到PIP3,我以爲是在python35/scripts目錄
我已經安裝Python 2.7,我看着嘗試tensorflow和Windows它看起來只能在python 3.5上工作,我下載了python安裝程序,它顯然已安裝,但在哪裏?Python的主目錄在哪裏?
Python 2.7在C:中有一個Python27目錄,但我不能在任何地方找到3.5。我再次嘗試安裝程序,並詢問我是否想修復或刪除。
編輯:我真的試圖找到PIP3,我以爲是在python35/scripts目錄
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
好的,是的,它在那條路上,我預計它會與Python27相鄰 – Scalextrix
對我來說確實是這樣。如果我回到'Python',那麼每個版本都有多個Python *'目錄。但它當然都取決於你安裝它的位置。 'sys.executable'將是找到這條路徑的簡單方法。 – Vallentin
我沒有做任何時髦的安裝,只是推薦的目錄,無論如何這很好,謝謝 – Scalextrix
確定這工作的感謝,用windows命令行不太好# – Scalextrix
如果你有Python安裝程序,你並不需要知道路徑。它安裝在已經在路徑中的C:\ Windows中,'py -2.7 -m pip'將爲指定版本運行pip。 –