python定義路徑
本人python菜鳥一枚,在學習python過程中,經常要按照教程編寫一些模塊和函數練手,剛開始只是在python shell中編寫,但是如果出錯就會非常悲劇,又要從頭開始編,而且重啟python後也要重新編寫模塊。所以希望能像bash編程那樣將腳本路徑添加到環境變數中,這樣修改起來也方便。以下內容均來源於網路及本菜鳥。
摘要:本文敘述了如何在linux環境下添加python模塊的路徑,第1部分介紹了如何查看python環境變數,第2部分介紹了如何將腳本放入python自帶的環境變數目錄中,第3部分介紹了如何將目錄放入python的環境變數中重啟python失效,第4部分介紹了如何為python添加永久環境變數目錄。這些方法可以使模塊的修改和重復使用更加方便,不用重復輸入。
1、首先,可以用python中的內建模塊sys來查看python的環境變數。
這些目錄都是python的環境變數。
2.接下來本菜鳥嘗試一下如果將提前寫好的python腳本放入這些目錄中,能不能在python中使用。別問為什麼跑題,本菜就想試一試^ -^。
選擇/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg這個目錄,腳本名為my_mole.py,裡面只有一個名為c_to_f的函數,用來計算從攝氏溫度轉換為華氏溫度。
可以看到,腳本已經位於剛開始選定的的目錄下了。
我們現在來看看,在python中導入這個模塊。並按照「模塊.函數」的格式使用函數。
可以看到,導入模塊成功,其中的c_to_f函數也正確使用,10攝氏度=50華氏度。或者你在確定函數名不重名的前提下,可以from my_mole import c_to_f,這樣就可以直接使用函數c_to_f,而不需要模塊名作為前綴。
實驗成功,將腳本導入python自帶的環境變數目錄中是有效的,如果之前運行了python,再導入後並不用重啟python就可以導入模塊。
3.接下來我們回歸正題,如何自定義python環境變數目錄。最直接的想法是把目錄加到剛才的python環境變數中。可以使用sys.path.append('/.../....')。
然後再次查看path路徑,發現"/home/sh/python"目錄確實加入了。並且也可以使用。但是這種方法一旦退出python,剛才新加的目錄就消失了。
4.接下來介紹一種一勞永逸的方法,就是直接修改系統變數。
export PYTHONPATH=$PYTHONPATH:/..../..../,對,沒錯,直接在shell中敲這一行,目錄是你自定義的目錄,然後打開python,import my_mole,你就愉快的可以使用自定義的模塊了。
http://blog.sina.com.cn/s/blog_959cf80d0102vx3j.html
⑵ 如何設置python模塊的默認搜索路徑
Python的模塊搜索路徑PYTHONPATH類似Java的CLASSPATHx0dx0a由以下路徑組合而成,通過更改以下4者其中之一都可以改變Python模塊的默認搜索路徑:x0dx0a1.當前工作目錄x0dx0a2.操作系統的PYTHONPATH環境變數x0dx0a3.Python安裝目錄lib/site-packages中或PYTHONPATH中的.pth文件定義的路徑x0dx0a如:find~/my_lib-typed-print>~/python2.6/site-packages/my_lib.pthx0dx0a4.運行時對sys.path的改變,如:x0dx0ax0dx0a向後增加:x0dx0asys.path.append(path)x0dx0apath不要以/或\結尾。x0dx0a向前增加:x0dx0asys.path.insert(0,path)
⑶ 怎麼改變python安裝包路徑
在有的Python版本中在安裝時,我們的可以再安裝時選擇Python路徑的自動配備
在選擇python的安裝程序的時候,我們盡量選擇python的2.版本,因為隨著Python的更新,Python的資料庫會越來越強大,但是很多的Python資料庫,只是能夠提供給2.版本使用,所以我們盡量的去選擇2.版本去下載,這樣的話我們在學習的時候,能夠盡力多的去選擇多的資料庫去學習。
在安裝Python時不要忘記了安裝路徑。
具體過程:1.右鍵點擊我的電腦,選擇屬性:
2.選擇高級設置:
3.選擇環境配置:
4.在系統變數中找到path選擇進行編輯:
在上面添加那個路徑就好了,就是把Python的安裝地點復制粘貼就好了。(這裡面我是用的是win10系統,如果你是win10以下的,你的環境變數的配置可能與我的不一樣,只要選擇那個條欄里,在最末尾先添加一個分號,然後再將那個路徑寫上就好了)
⑷ python import路徑是什麼
以下為純手打,下面給幾個demos:
說明:
moles所在的目錄在python里叫package, 下面是一個名為 IsDir的package(實際上就是一個目錄), package下面有4個moles(A, B, C, D)和一個__init__.py文件,目錄結構如下:
IsDir/A.py B.py C.py D.py __init__.py大體來講,有兩種方法可以調用某目錄下(包括遞歸目錄)的moles.
一. __init__.py為空時
1.1 以下為調用moleA的代碼:
#!/usr/bin/env pythonfrom IsDir import AA.say()輸出:
This is mole A!1.2 如果想調用moleA,B,C,D呢?
方法1.
#!/usr/bin/env pythonfrom IsDir import Afrom IsDir import Bfrom IsDir import Cfrom IsDir import DA.say()B.say()C.say()D.say()方法2.
#!/usr/bin/env pythonimport IsDir.Aimport IsDir.Bimport IsDir.Cimport IsDir.Dfrom IsDir import *A.say()B.say()C.say()D.say()錯誤示例1:
#!/usr/bin/env pythonimport IsDir.AA.say()錯誤示例2:
#!/usr/bin/env pythonfrom IsDir import *A.say()錯誤的原因:
IsDir/目錄下__init__.py 為空時,直接import IsDir.A 或者from IsDir import *是無效的.
從官方文檔里可以看到,__init__.py 里沒有__all__ = [mole1,mole2,...]時,
from IsDir import * 只能保證IsDir被imported, 所以此時IsDir里的moles是無法被imported,此時只有如我上面所寫的代碼所示才能正確執行,否則是錯誤的。官方解釋為:import IsDir.A並無任何意義,只有接著執行from IsDir import *後,import IsDir.A語句里的mole A才會被定義,所以完整的調用因改為: 1. import IsDir.A 2. from IsDir import *。二. __init__.py用all=[...]指定該package下可以被imported進去的mole
__init__.py里寫入如下內容:
% cat IsDir/__init__.py__all__ = ["A","B"]然後使用之:
#!/usr/bin/env pythonfrom IsDir import *A.say()B.say()結果:
% python test.py This is mole A!This is mole B!錯誤實例:
#!/usr/bin/env pythonfrom IsDir import *C.say()以上示例之所以錯誤,是因為C並沒有在__all__ = ["A","B"]里制定,由此可見,package IsDir下面的__init__.py里,__all__=[...]具有隔離moles的作用。
補充:
mole A, B, C,D里我分別只定義了一個method, 例如,以下為mole A的code:
% cat IsDir/A.pydef say(): print "This is mole A!"後記:
謝謝這位同學,回答你的問題感覺很有收獲,順便又把python溫習了一遍。回頭把這些總結貼到我的blog上以上為手寫,望採納,共勉。
=============================================================
老子寫了這么多居然採用了另一個簡陋的答案,mlgb的,枉我熬夜給你答題。這種白痴樓主就不配在這里問問題。
⑸ 為自定義python模塊指定路徑
想把寫好的自定義模塊保存在一個統一的固定路徑。但Python通型弊常只卜祥族會在所運行python腳本的當前路徑下、或環境Path中搜宴好尋要導入的模塊。解決方法如下。
⑹ python.exe的路徑怎麼打
python.exe的路徑怎麼打
顯示安裝的Python模塊,在PyCharm中調用還是出現模塊名錯誤不識別,而在cmd命令中直接執行py腳本是可以運行,有可能是PyCharm中Python.exe的目錄沒蠢扒有引用對,可以試試下面的方法。
1、查看本機Python安裝路徑
可以在環境變數中查看本機Python安裝路徑,在控制笑檔棗面板—>系統和安全—>系統中,點碰拆擊高級系統設置。
在這里插入圖片描述
在高級頁簽下查看【環境變數】
在這里插入圖片描述
這樣可以查看本機Python安裝目錄。
在這里插入圖片描述
2、設置PyCharm中的Python.exe路徑
在PyCharm中點擊File—>Settings,打開設置。
在Project:PyCharmProject中點擊Python Interpreter,設置對應的路徑。
在這里插入圖片描述
若路徑正確,此處列表裡會顯示本機已安裝的Python模塊,如果確認已pip的模塊此處沒有顯示,則說明Python.exe的路徑不正確,可以單擊右上角設置,add新路徑。
在這里插入圖片描述
點擊add,後選擇Existing environment中的「···」,選擇對應的文件包。
在這里插入圖片描述
需要按路徑對應的選擇文件包後點擊OK安裝。
在這里插入圖片描述
初次重選路徑後,會更新一下模塊庫,稍等片刻即可使用。
⑺ Python3 & 如何在Python中寫文件路徑
Python中文件路徑共分為兩種:絕對路徑和相對路徑
1、絕對路徑就是文件的真正存在的路徑,是指從硬碟的根目錄(盤符)開始,進行一級級目錄指向文件。
2、 相對路徑是以當前文件為基準進行一級級目錄指向被引用的資源文件。
其中大小寫不影響windows定位到文件
python 文件路徑書寫方式有兩種:
方法一:使用轉義字元
filePath = 'E:\Temp\test'
方法二:使用r聲明字元串
filePath = r'E:\Temp\test'
上述寫法中"\ 「為字元串中的特殊字元,加上r後變為原始字元串,則不會對字元串中的」\t"、"\r" 進行字元串轉義。
⑻ python怎麼自定義安裝路徑
python安裝時自定義安裝路徑喊耐的方法:
1、下載python安裝包,然後雙擊圓橡安裝文件打開圖像安裝界面
2、勾選 Add python to PATH 添加路徑
安裝界面點擊Customize installation 自定義安裝
3、在接下來的界面中即可自鄭腔春定義安裝路徑
更多Python知識請關注Python自學網。
⑼ 怎麼在Path中添加Python路徑
⒈單擊開始,在搜索框輸入cmd,然後回車,就會出現命令行界面框後,在裡面輸入命令python後回車,安裝成功的話就可以看到python的版本信息。
拓展資料:
在python里建一個你自己的文件夾,專門存放你自己的模塊,我是在python.exe路徑下建了一個名為mypy的文件夾。現在我要將這個路徑(D:Python33mypy)添加到python的PYTHONPATH中去,使得:
import sys
sys.path
執行後,我的mypy也會同那些個路徑一起顯示出來,-說明成功了。
步驟:電腦,高級系統設置,看看有沒有名為:PYTHONPATH的變數,如沒有,新建吧。
⑽ 如何將python的路徑加到path中
1、說明:
windows下設置python環境變數,就是把python的安培搭物裝目錄添加到系統path中。
2、步驟:
1)確定python安裝目錄,根據版本不同安裝目錄也不同,可以在開始菜配液單中的快捷方式中查看。在python快捷方式上點右鍵,屬性菜單
2)在目錄中可以看到安裝位置,C:\Program Files\Python35\,如下圖:
3)在桌面計算機點右鍵屬性,也可以在控制面板中選系統
4)點高級系統設置:
5)高級標簽,點環境變數按鈕:
6)在系統變數中找到Path然後點編輯:
7)在變數枝譽值末尾添加;C:\Program Files\Python35\,就是你python安裝的目錄,注意如果原來末尾沒有分號要添加一個分號。然後點確定,再把之前的對話框也確定。
8)這樣環境變數就設置完成了,win+r打開運行對話框輸入cmd打開命令行,在命令行中輸入python,出現如下就說明設置成功了。
3、注意事項:
如果未出現python結果,則需要檢查路徑是否設置正確,並重新啟動一下計算機即可。