2013-10-18 43 views
-1

從DOS解釋器中,我可以導入openpyxl的東西,並且openpyxl安裝在... Python27/Lib/site-packages中。但是,在Windows中我的PATH語句只包括Python27,所以我只是假設所有的子文件夾都可以訪問,因爲上面的工作。但是,當我在site-packages內部創建一個新文件夾以使事情更加有序時,我無法從那裏運行任何* .py文件。我需要在新文件夾中添加一個* .pth文件還是修改我的PATH?如何運行位於... Python27 Lib site-packages SubFolder中的* .py?

+0

是否有一個特定的原因*爲什麼*你想運行你通常只導入的腳本? –

+0

不是。我只是在亂搞,嘗試一些東西來看看我能否更好地理解PATH變量,並更熟悉Python。之後,我將所有那些演示基本OOP概念的小程序從Python27目錄樹中移走,因爲我不想過多地調試Python安裝並搞砸它。 –

回答

0

簡短的回答:你將不得不修改你的PATH變量。

長答案:如果你看看how PATH works,你會發現Windows和大多數操作系統只是CD/CHDIR到這些文件夾中的每一個,直到他們找到可執行文件。所以它不應該在子文件夾中找到可執行文件。

+0

感謝您爲我清除那個gkbonetti。我原以爲這只是對PATH變量的修改。然後在網上追蹤答案時,我讀了一些關於包含* .pth文件的內容,我不知道這可能是否是一個獨佔的Python事物。我很高興看到它不是必需的,只需要PATH修改即可。我自己會爲自己的答案進行測試,但在安裝完Python後,我不想過多使用我的Python安裝。我打算把你的答案投票,但我還沒有足夠的聲望點。 –