python默认路径

1.如何 设置 默认的python路径

1. sudo gedit /usr/local/lib/python2.7/site-packages/<my_python_path>.pth

#打开/新建一个 .pth 文件,里面存放要加载的搜索路径。

2. 在<my_python_path>.pth 文件中添加路径,如 /home/Libraries

3. sudo gedit /etc/profile

4. 在profile文件末尾添加环境变量PYTHONPATH, 即 export PYTHONPATH=/usr/local/lib/python2.7/site-packages

#这个路径是.pth文件所在路径,当然也可以直接把目标模块路径加到这里,这样一来就省去了修改.pth文件的步骤。

2.python 多个版本默认路径设置

linux下就很简单,在每个py文件第一行加上如下的内容即可:

#!/usr/bin/python27

或者

#!/usr/bin/env python3

而windows是根据文件扩展名绑定的,所以上述设置无效。

只能强制指定解释器:

方法一:鼠标右键菜单->;打开方式->python相应版本的解释器

方法二:在控制台或bat文件中指定:/path/to/python25.exe myprogram.py

3.如何设置python模块的默认搜索路径

方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.append("c:\\") 方法二:修改环境变量 w用户可以修改系统环境变量PYTHONPATH 方法三:增加.pth文件,推荐!在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。

1 windows c:\python27\site-packages# 我们的学员把pth文件直接放在c:\python27# (或其他python安装目录)目录下测试也是有效的# 2015.9.232 linux(ubuntu)/usr/local/lib/python2.7/dist-packages (note by shanql, 我是放在这个目录下有效的,所添加的目录一定要存在,不存在则会不成功)2 linux(redhat)/usr/lib/python2.7/site-packages 以下是另一篇文章: 学习python不久,碰到个问题,怎么样把自己写的模块加入到python默认就有的搜索路径中呢?不要每次非得import sys; sys.path.append('/home/fightlikekobe/python')才可。上网找了很多久未果,都来我自己糊里糊涂找到了解决方法,那就是在dist-packages(即/usr/local/lib/python2.7/dist-packages)添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的文件名称就是了,如我的:/home/fightlikekobe/python 保存退出,OK!结果自己验证,重启terminal,再次打开python,>>> import sys>>> sys.path ['/home/fightlikekobe', '/usr/bin', '/usr/local/lib/python2.7/dist-packages/pymysql_sa-1.0-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/PyMySQL-0.5-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/hiredis-0.1.0-py2.7-linux-i686.egg', '/usr/local/lib/python2.7/dist-packages/SQLAlchemy-0.7.3-py2.7-linux-i686.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/local/lib/python2.7/dist-packages', '/home/fightlikekobe/python', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol', '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']。

4.如何设置python模块的默认搜索路径

当导入名为spam的模块时,解释器将在当前目录中搜索名为spam.py的文件,然后在环境变量PYTHONPATH指定的目录列表中搜索。这与shell变量PATH具有相同的语法,即目录名称列表。当没有设置PYTHONPATH时,或者当没有找到文件时,搜索将继续依赖于与安装相关的默认路径;在Unix上,这通常是:/ usr / local / lib / python。

实际上,在由包含输入脚本(或当前目录)的目录PYTHONPATH和与安装相关的默认值的目录中初始化的变量sys.path给出的目录列表中搜索模块。这允许Python程序知道他们正在做什么来修改或替换模块搜索路径。请注意,因为包含正在运行的脚本的目录位于搜索路径上,因此该脚本与标准模块不具有相同的名称非常重要,否则当导入该模块时,Python将尝试将该脚本作为模块加载。这通常是一个错误。有关详细信息,请参见第6.2节“标准模块”。

5.如何设置python模块的默认搜索路径

Python 的模块搜索路径 PYTHONPATH 类似 Java 的 CLASSPATH由以下路径组合而成,通过更改以下 4 者其中之一都可以改变 Python 模块的默认搜索路径:1. 当前工作目录2. 操作系统的 PYTHONPATH 环境变量3. Python 安装目录 lib/site-packages 中或 PYTHONPATH 中的 .pth 文件定义的路径如:find ~/my_lib -type d -print > ~/python2.6/site-packages/my_lib.pth4. 运行时对 sys.path 的改变,如:向后增加:sys.path.append(path)path 不要以 / 或 \ 结尾。

向前增加:sys.path.insert(0, path)。

6.怎样查看python安装路径

打开Python官网,点download中的windows2下载exe后缀的可执行文件,根据自己系统选择32位还是64位。

END安装Python 3.5.132位和64位的版本安装起来没有区别,双击打开后,第一步要记得勾上add python to Path 选项,意思是把Python的安装路径添加到系统环境变量的Path变量中。然后选择自定义路径,默认装C盘也可以下一步默认全选就好了再下一步,记得勾选第一项,Install for all users, 然后选择自己的目录安装过程还是比较快的,稍等一会就好装完之后打开电脑的cmd,验证一下安装是否成功,主要是看环境变量有没有设置好,在cmd中输入python,然后回车,如果出现python的版本号则说明软件装好了。

上一步验证失败的话可能就是环境变量没有设置好,继续在命令行里输入set Path,就打开了系统环境变量的Path变量,查看一下有没有Python的目录(如下图),如果没有,就只能手动去填加了。

python默认路径

转载请注明出处编程代码网 » python默认路径

资讯

pythonwebservice调用

阅读(11)

本文主要为您介绍pythonwebservice调用,内容包括python怎么调用webservice?,python怎么调用webservice,如何用python写webservice。Class.forName(className) 实际上是调用Class.forName(className, true, this.g

资讯

python字符串ascii

阅读(7)

本文主要为您介绍python字符串ascii,内容包括Python怎样将字符串转换为ASCII码,python字符串是不是ascii,Python怎样将字符串转换为ASCII码。如果要判断某路径是否包换中文,可以用正则表达式判断是否含有双字节字符>>> import re>>> re.sear

资讯

pythonresource

阅读(7)

本文主要为您介绍pythonresource,内容包括Python怎样得到资源文件的绝对路径,Python怎样得到资源文件的绝对路径,kivy在Android上运行,有人弄过吗。import sysimport os.pathpackage = "foo"resource = "bar.ini"# pkgutil

资讯

pythonutf8字符串

阅读(9)

本文主要为您介绍pythonutf8字符串,内容包括Python新手请教:如何判断一个字符串(utf8)是英语还是汉语搜,怎么在Python里使用UTF8编码,python从utf8文件中读入的字符串什么编码。基本概念在Python里有两种类型的字符串类型:字节字符串和Unicode

资讯

python添加模块

阅读(8)

本文主要为您介绍python添加模块,内容包括如何在python中添加自定义模块,如何在python中添加自定义模块,python怎样添加模块加载路径。一般来说,我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。Python 运行环

资讯

pythonsocket传输

阅读(7)

本文主要为您介绍pythonsocket传输,内容包括python如何使用socket来传输对象,我想做一个程序可以让服务端与客户端利用python的socket模块传输数,请教如何使用python的socket发送二进制数据。import socketimport structsock = socket.sock

资讯

python声明对象

阅读(8)

本文主要为您介绍python声明对象,内容包括python中需要声明对象类型吗,python3怎么声明一个bytes对象,python中需要声明对象类型吗。Python可以自定义新的类,然后用这些类创建新对象。12345classFruit:def__init__(self, name):s

资讯

pythoneditplus

阅读(5)

本文主要为您介绍pythoneditplus,内容包括怎么用editplus配置python,怎么用editplus配置python,editplus怎么运行python程序。首先下载安装Editplus和python,安装很简单下载之后双击一直默认下一步就可以搞定,不过在安装editplus的时候他们捆

资讯

python中的file

阅读(5)

本文主要为您介绍python中的file,内容包括python中的file()是什么意思呢,python中的file是什么意思呢,pythonfile怎么打开。是file类的构造函数,参数和内置的open()函数相同,在打开文件时更推荐使用open(),所以更多用于测试文件类型的测试:isins

资讯

Python自动化交易

阅读(6)

本文主要为您介绍Python自动化交易,内容包括怎样用Python写一个股票自动交易的程序,用Python3能写外汇自动化交易吗,python全栈和python自动化课程的区别在哪。概率炒股法:下面方法买涨不买跌,同时避免被套,缺点,手续费比较高,但完全可以吃完整

资讯

编程小白学python

阅读(7)

本文主要为您介绍编程小白学python,内容包括编程小白目前开始学Python感觉真的好难懂有什么基础的书籍之类,编程小白一个,应该先学Python还是直接可以学java,不求成为计算机,小白学python怎么快速入门多久能完成一个项目。感觉不是太多是因

资讯

ubuntupython服务器

阅读(7)

本文主要为您介绍ubuntupython服务器,内容包括如何用ubuntu作为自己开发的系统的服务器,如何用ubuntu作为自己开发的系统的服务器,如何在ubuntu中命令行关闭pythonsocket服务器。本文介绍下,在solaris 系统下,python socket server重启后,提示

资讯

pythonr加字符串

阅读(6)

本文主要为您介绍pythonr加字符串,内容包括python中字符串前的r什么意思,python中r&#39;中怎么输出&#39;,python中字符串前的r什么意思。Python中,u表示unicode string,表示使用unicode进行编码,没有u表示byte string,类型是str,在没

资讯

pythonrequests模块

阅读(8)

本文主要为您介绍pythonrequests模块,内容包括python中request与requests模块有什么不同吗,windows下怎么安装pythonrequests模块,python的requests模块什么功能。一般是安装好python之后。打开命令提示符,输入pip install requests就可以安

资讯

pythonwebservice调用

阅读(11)

本文主要为您介绍pythonwebservice调用,内容包括python怎么调用webservice?,python怎么调用webservice,如何用python写webservice。Class.forName(className) 实际上是调用Class.forName(className, true, this.g

资讯

python字符串ascii

阅读(7)

本文主要为您介绍python字符串ascii,内容包括Python怎样将字符串转换为ASCII码,python字符串是不是ascii,Python怎样将字符串转换为ASCII码。如果要判断某路径是否包换中文,可以用正则表达式判断是否含有双字节字符>>> import re>>> re.sear

资讯

pythonresource

阅读(7)

本文主要为您介绍pythonresource,内容包括Python怎样得到资源文件的绝对路径,Python怎样得到资源文件的绝对路径,kivy在Android上运行,有人弄过吗。import sysimport os.pathpackage = "foo"resource = "bar.ini"# pkgutil

资讯

pythonutf8字符串

阅读(9)

本文主要为您介绍pythonutf8字符串,内容包括Python新手请教:如何判断一个字符串(utf8)是英语还是汉语搜,怎么在Python里使用UTF8编码,python从utf8文件中读入的字符串什么编码。基本概念在Python里有两种类型的字符串类型:字节字符串和Unicode

资讯

python添加模块

阅读(8)

本文主要为您介绍python添加模块,内容包括如何在python中添加自定义模块,如何在python中添加自定义模块,python怎样添加模块加载路径。一般来说,我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。Python 运行环

资讯

pythonsocket传输

阅读(7)

本文主要为您介绍pythonsocket传输,内容包括python如何使用socket来传输对象,我想做一个程序可以让服务端与客户端利用python的socket模块传输数,请教如何使用python的socket发送二进制数据。import socketimport structsock = socket.sock

资讯

python声明对象

阅读(8)

本文主要为您介绍python声明对象,内容包括python中需要声明对象类型吗,python3怎么声明一个bytes对象,python中需要声明对象类型吗。Python可以自定义新的类,然后用这些类创建新对象。12345classFruit:def__init__(self, name):s

资讯

pythonfor画三角形

阅读(5)

本文主要为您介绍pythonfor画三角形,内容包括python如何用for循环写一个三角形,怎么用python画三角形并填色以及画五角星并且填色(急),python怎么绘制等边三角形,用turtle。from turtle import *for i in range(3):fd(50)lt(120)fd是指前进,lt

资讯

python调用c接口

阅读(2)

本文主要为您介绍python调用c接口,内容包括python怎么调用c语言接口,如何让python调用C和C++代码,如何让python调用C和C++代码。ctypes: 可直接调用c语言动态链接库。使用步骤:1&gt; 编译好自己的动态连接库2&gt; 利用ctypes载入动态连接库3&g

资讯

pythonanzhuang

阅读(1)

本文主要为您介绍pythonanzhuang,内容包括python安装后怎么打开,如何安装python,怎么安装python模块,如何安装python模块,常用安装方式。首先打开安装程序压缩包,进行解压缩,解压到设置的位置,耐心等待解压完成

资讯

python安装路径查看

阅读(2)

本文主要为您介绍python安装路径查看,内容包括怎么查看python的安装路径,怎样查看python安装路径,怎么查看python的安装路径。方法如下:linux查看python安装位置。有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入p

资讯

python空格分割

阅读(2)

本文主要为您介绍python空格分割,内容包括pythonsplit()默认以空格分割,现在字符串里有#和空格,怎样是split,python怎么用空格分隔两个整数,python如何实现字符串按空格分割,并逐行输出。借助于lstrip()提取左边空格>>>s = A B C >>>s.lstri

资讯

python目录复制

阅读(2)

本文主要为您介绍python目录复制,内容包括python如何复制整个文件夹到另一个目录下连文件夹也要复制过去,python列表怎么复制,pythonwindows下如何复制整个文件夹到另一个目录下连文件夹也要。假设现有列表为a, 复制一个新用 b=a 这个语句,并

资讯

python所有模块

阅读(2)

本文主要为您介绍python所有模块,内容包括python十大必学模块是什么,Python开发中常用的模块,python模块。这个不能一概而论的,据说python目前高达27万+个库,看你学习的方向必学模块也有不同,简单列举: 网络通用方面:urllib -网

资讯

python任务调度

阅读(2)

本文主要为您介绍python任务调度,内容包括python是否有任务调度的类,python是否有任务调度的类,如何用python简单的设计开发异步任务调度队列。首先,客户端可以直接扔任务到一个web services的接口上 –》 web api接收到任务后,会根据客户端

资讯

python判断字符串是否数字

阅读(2)

本文主要为您介绍python判断字符串是否数字,内容包括Python中判断字符串是否是数的方法,python判断字符串是否为数字,python判断字符串是否为数字。正则匹配法比较严谨一些,你说的数字有没有条件限制?下面是一些常用的判断各种数字的正则表达

资讯

python标准库chm

阅读(2)

本文主要为您介绍python标准库chm,内容包括怎么查看Pythonapi文档,Python常用的标准库以及第三方库,Python常用的标准库以及第三方库。Python常用的标准库有http库。第三方库有scrapy,pillow和wxPython.以下有介绍:1. Requests.Ken

资讯

python字符串最后一位

阅读(2)

本文主要为您介绍python字符串最后一位,内容包括python取字符串中最后的一个特定字符之后的字符串,python中如何取出字符串中最后一个特定字符后的字符串,python怎么把字符串最后一个字符去掉。先将字符串转换成列表,之后再修改列表中的元素