-
快速查找Python安装路径方法
2018-02-28 15:22:42我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事情,你要等...我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事情,你要等好久的。
便捷的方法时:
打开我们的cmd命令
输入Python
输入 import sys
输入 print(sys.path)
列表中的第五个将是你的安装路径
二.
最快的直接在cmd 里直接
where python 即可
-
(精华)2021年1月5日 LIUNX系统(基础命令-绝对路径和相对路径)
2021-01-05 23:14:16一:绝对路径和相对路径 1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: ./test/hello …/static/images 3. 绝对路径和...一:绝对路径和相对路径
1. 绝对路径
从根目录算起的路径叫做绝对路径
例如:
- /home/python/Desktop
- /usr/bin
2. 相对路径
从当前目录算起的路径叫做相对路径
例如:
- ./test/hello
- …/static/images
3. 绝对路径和相对路径的使用
- 使用绝对路径切换到桌面
cd /home/python/Desktop
- 在下载目录以相对路径切换到桌面
cd Downloads
cd …/Desktop- 在桌面使用相对路径切换到上一级目录的上一级目录 cd Desktop cd …/…/
4. 自动补全
- 当敲出 文件或者目录或者命令 的前几个字母之后,按下 tab 键,如果输入的没有歧义,系统会自动补全
- 当切换目录或者使用命令的时候,如果不确定当前目录下有那些子目录或者其它命令,可以通过两次tab键查看
5. 小结
- 绝对路径和相对路径是路径的两种表现形式,应遵循最短路径原则(使用最短的路径操作某个文件或者目录)。
- 如果切换的目录离当前目录近可以使用相对路径
- 如果切换的目录离根目录近可以使用绝对路径
- 如果切换的目录离根目录和当前目录都一样那么使用绝对路径,因为这样路径很清楚和明确,方便阅读。
-
idea配置application context(web项目的默认访问路径)
2017-11-11 23:05:25idea的application context eclipse大家应该都用过,eclipse访问项目的路径一般是localhost:8080/projectName, 当把IDE换成idea以后,访问路径一般情况下就变成了localhost:8080,路径没有了后面的项目名。...idea的application context
.eclipse大家应该都用过,eclipse访问项目的路径一般是localhost:8080/projectName, 当把IDE换成idea以后,访问路径一般情况下就变成了localhost:8080,路径没有了后面的项目名。tomcat在发布项目的时候不考虑用虚拟路径的话,一般都是把项目放在webapps里面,这个时候具体放置的位置就会影响访问路径了。如果是直接放在webapps目录下,那么访问路径就是和eclipse相同的访问路径了,但是这时候如果把项目放在tomcat的webapps里的root文件夹下,那么这个时候这个项目就成为了tomcat的默认项目,直接用localhost:8080就可以访问,安装tomcat时检查tomcat是否正常安装出现的项目其实就是root。
localhost:8080/projectName或者是localhost:8080就是我们平常所说的应用上下文,项目中的路径名都是相对于这个应用上下文来说的。在idea下开发的时候,有时候我们可能需要让访问路径带上项目名,但是idea默认是为每个项目单独配置tomcat的,eclipse是把项目统一放到某个配置好的tomcat中,所以默认配置的访问路径就出现了差别。如何将idea的应用上下文路径也带上项目名呢?
我们在build项目以后,在运行时,选择tomcat作为环境的话就会出现下面的界面我们可以看到默认的游览器打开路径就是localhost,这个时候我们选择deployment,然后点击绿色的加号artifact选择你之前build的项目,会出现以下界面
可以注意到这时候application context是/,也就是idea默认的上下文,要想让idea的应用上下文改变,这时候将这个application context改成你需要的项目名就行了,改完后如下
-
在Python中以绝对路径或者相对路径导入文件的方法
2018-05-25 20:19:431、在Python中以相对路径或者绝对路径来导入文件或者模块的方法 今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的。按道理来讲是不会出现模块找不到的...1、在Python中以相对路径或者绝对路径来导入文件或者模块的方法
今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的。按道理来讲是不会出现模块找不到的情况的。
最后仔细分析了整个代码的目录结构,才发现了问题。下面依次来说明一下今天的情况
先看导入的代码:
在demo——mnist.py文件中执行以下两种导入操作 # 第一处 from gcforest.gcforest import GCForest from gcforest.utils.config_utils import load_json # 第二处 config = load_json("demo_mnist-ca.json") # 里面传入的是文件的位置,这个函数是读取配置文件的内容
然后看一下目录的结构
在此例中,demo_mnist,py为主文件。它第一处要导入的是它当前目录的父目录下的一个子目录中的一个目录中的文件。
所以以绝对路径导入这个文件就是from lib.gcforest.gcforet import GCForest
以相对路径导入这个文件就是from ..gcforest.gcforet import GCForest
第二处导入的是它统一个目录下的另一个文件,所以可以直接导入
所以修改的导入代码为:config = load_json("demo_mnist-ca.json")
2、 顺便复习一下相对路径和绝对路径的概念
绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。
相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。
以下是常用的表示当前目录和当前目录的父级目录的标识符
../ 表示当前文件所在的目录的上一级目录
./ 表示当前文件所在的目录(可以省略)
/ 表示当前站点的根目录(域名映射的硬盘目录)
在Python中可以验证一下上述的标识方法:测试的目录结构:
import os path1=os.path.abspath('.') # 表示当前所处的文件夹的绝对路径 print(path1) path2=os.path.abspath('..') # 表示当前所处的文件夹上一级文件夹的绝对路径 print(path2)
# D:/PycharmProjects/mnistCheck/AbsolutepathAndrelativepath.py D:\PycharmProjects\mnistCheck D:\PycharmProjects
3、 再了解一下Python sys.path的使用
sys.path是python的搜索模块的路径集,是一个list,如下:
[ 'D:\\PycharmProjects\\mnistCheck', 'D:\\PycharmProjects\\mnistCheck', 'D:\\PycharmProjects\\KerasDataSettry', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\python35.zip', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\DLLs', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\lib', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\lib\\site-packages', 'C:\\ProgramData\\Anaconda3\\envs\\tensorflow\\lib\\site-packages\\Sphinx-1.6.3-py3.5.egg' ]
可以在python 环境下使用: .
sys.path.append(‘你的模块的名称’)。sys.path.insert(0,’模块的名称’)
添加相关的路径,但在退出python环境后自己添加的路径就会自动消失!
代码中的实现如下:import sys sys.path.append('C:\Users\Administrator\Desktop\ExperimentAss\gcForest-master')
4、最后了解一下 python 在不同层级目录import 模块的方法(重点)
有一个文件夹/home/a, 里面有个模块叫b.py, 我怎么把他import到程序里?
方法一: (属于刚开始分析的代码里第一种情况)
import sys;
sys.path.append(“/home/a/”)
import b方法二:
在目录里面增加__init__.py文件,里面可以写import时执行的代码,当然也可以留空就可以.
import home.a.b方法三:
from home.a.b import *
前提 home、a中都包括__init__.py 即:要导入的文件的当前目录和父目录都要有init.py文件
Python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。
下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:
如下面程序结构:
– src
|– mod1.py
|– test1.py若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;
(2)主程序所在目录是模块所在目录的父(或祖辈)目录
如下面程序结构:
– src
|– mod1.py
|– mod2
| – mod2.py
– test1.py若在程序test1.py中导入模块mod2, 需要在mod2文件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.
(3)主程序导入上层目录中模块或其他目录(平级)下的模块
如下面程序结构:
– src
|– mod1.py
|– mod2
|– mod2.py
|– sub
| – test2.py
– test1.py
若在程序test2.py中导入模块mod1.py和mod2.py。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立该文件。然后调用方式如下:
下面程序执行方式均在程序文件所在目录下执行,如test2.py是在cd sub;之后执行python test2.py
而test1.py是在cd src;之后执行python test1.py; 不保证在src目录下执行python sub/test2.py成功。
import sys
sys.path.append(“..”)
import mod1
import mod2.mod2(4)从(3)可以看出,导入模块关键是能够根据sys.path环境变量的值,找到具体模块的路径。这里仅介绍上面三种简单情况。
总结:
通过总结可以发现,当你要导入的文件在和你的当前文件在同一个目录时,你直接导入这个文件名就好了。
当你要导入的文件或者目录不和你的当前文件同目录时,你需要跳到这个你要导入文件的父级目录,然后一级一级的用点号连接走过的目录或者文件,然后就可以了 至于要怎么跳到这个这个父级目录。比较通用的就是,将父级目录加入系统路径,然后用点号一级一级的寻找,直到到达你要导入的模块。
-
路径与轨迹、路径规划与轨迹规划、路径跟踪与轨迹跟踪
2017-12-01 21:23:07对于无人车辆来说,全局路径点只要包含空间位置信息即可,也可以包含姿态信息,而不需要与时间相关,但局部规划时,则可以考虑时间信息。这里规定轨迹点也是一种路径点,即当路径点信息中加入时间约束,就可以被称为... -
Python 相对路径问题:“No such file or directory
2019-08-04 09:59:09如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory"。 因为 python 的相对路径,相对的都是主文件。 main.py 是主文件。 conf.py 里引用 config.txt 用相对路径。 如果用 . ... -
相对路径和绝对路径的区别
2018-10-10 21:27:30绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么... -
springboot项目获取resources路径(相对路径)
2019-04-29 16:44:18springboot文件上传保存到...(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getServletContext().getRealPath("/")方法获得的路径不是项目路径,而是c盘下一个tomcat目录路径) 保存成... -
jsp相对路径
2020-05-31 21:06:37开发中每次请求后台数据都要写全路径,太麻烦,直接上个相对路径方式: jsp相对路径文件:base.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% ... -
浅谈路径规划算法
2017-09-19 16:32:094.5 双向搜索 4.6 动态A*与终身计划A* 5 处理运动障碍物 5.1 重新计算路径 5.2 路径拼接 5.3 监视地图变化 5.4 预测障碍物的运动 6 预计算路径的空间代价 6.1 位置VS方向 6.2 路径压缩 6.2.1 位置存储 ... -
Python 基础篇-相对路径、绝对路径的写法
2019-03-11 10:02:39Python的路径分相对路径和绝对路径。 ./代表当前文件夹,../代表上一级文件夹。 -
JAVA获取当前项目和文件所在路径
2020-07-16 14:35:00//当前项目下路径 File file = new File(""); String filePath = file.getCanonicalPath(); System.out.println(filePath); //当前项目下xml文件夹 File file1 = new File(""); String filePath1 = file1.... -
vscode添加头文件路径
2018-10-15 18:06:23win+p 。选择c_cpp_properties.json { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**&... //此处添加头文件路径, ], &q -
Python3 相对路径转绝对路径,绝对路径转相对路径
2019-01-08 20:44:56# abspath() 将路径转换为绝对路径 # relpath() 将路径转化为相对路径 # . 点号代表当前目录 # .. 双点号代表父目录 absp = os.path.abspath('..') print(absp) absp = os.path.abspath('.') print(absp) ... -
相对路径和绝对路径
2018-09-25 09:52:02相对路径和绝对路径,往往都是初学者最困惑的知识点之一。在这一节,我们详细跟大家探讨一下这两者的区别和写法。 我们在C盘目录下建立一个网站,网站名称为“BookTest”,这个网站下的目录内容如下: 我们先... -
Anaconda Prompt 怎么切换工作路径到E盘 以及更改默认打开路径
2019-03-27 11:13:30想切换到E盘的某个路径,比如我想切到E:/work下; 发现目录根本没有切换成功, 解决方法是首先切到C盘根目录下: 然后再切换到你的指定目录的盘符,再切换到你指定路径下,即可成功: ... -
相对路径和绝对路径详解
2020-07-10 17:18:21相对路径 例子 绝对路径 例子 给客户端浏览器使用 给服务器使用 相对路径 不以斜杠/开头。以点.开头的路径。比如 ./:当前目录 ../:后退以及目录 既不以/开头,也不以./开头的路径,默认为./开头,... -
服务器路径和客户端路径,绝对路径和相对路径
2016-11-04 22:37:52总结和弄清楚服务器路径和客户端路径,绝对路径和相对路径 以及对应的获取方法 服务器端路径:/资源路径 /代表当前项目 客户端路径:不带协议的绝对路径:/项目名/资源路径 请求转发本质: ... -
绝对路径和相对路径详解
2019-05-30 15:02:26比如说你的C盘ABC文件夹下有两个文件file1和file2 如果让文件file1说出文件file2的位置(也就是路径),...第二种:file2 这就是相对路径,因为file1文件和file2文件都在C:\ABC下,所以它们的路径前面"C:\ABC"都是一样... -
tomcat 请求路径加不加项目名的坑
2020-10-27 17:16:32tomcat 请求路径加不加项目名的坑 IDEA中如果不设置项目名相当于在/conf/server.xml中添加 <Context path="" docBase="D:\software\apache-tomcat-7.0.65\webapps\guessBall" reloadable="false" /> 如果... -
ajax url路径相对路径和绝对路径问题
2017-07-26 10:35:54使用Ajax时,url路径可以为相对路径或者绝对路径。 如果我们引用一个url为相对路径:./YourAPI/Action,则此路径会与我们访问的url相关。 假设当前请求的URL为http://localhost:8080/YourAPI/, 则此ajax中的... -
判断路径是绝对路径还是相对路径
2018-08-24 14:42:56判断路径是绝对路径还是相对路径 """ import os def _get_sep(path): if isinstance(path,bytes): return b'/' else: return '/' def isabs(path): s = os.fspath(path) #判断path类型是否str... -
java如何通过绝对路径和相对路径读取文件
2018-05-29 19:24:20当我在写java的数据库连接时,希望通过使用文件的相对路径来读取信息,因为使用绝对路径时在代码移植之后就会出现问题,这不是一个好的方法 0x01 概念 绝对路径:在我们平时使用计算机时要找到需要的文件就必须... -
JavaWeb当中的相对路径与绝对路径
2020-07-09 22:10:28文章目录相对路径绝对路径斜杠的不同意义举三个例子特殊情况(重定向) 在 JavaWeb 中,路径分为相对路径和绝对路径两种: 相对路径 符号 释义 ./ 表示当前目录 …/ 表示上一级目录 某个资源 表示当前目录... -
springboot静态资源路径配置与部署项目文件上传路径问题
2018-05-24 18:47:42https://blog.csdn.net/heylun/article/details/78732451什么是静态资源路径静态资源路径是指系统可以直接访问的路径,且路径下所有文件均可被用户直接读取。在springboot中默认的静态资源路劲有:classpath:/META-... -
Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
2016-12-17 17:52:42Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径、用户目录路径、临时文件夹等。在 Qt 中实现这几个功能所用的方法虽然都不难,... -
python实现:图(查找一条路径、全部路径、最短路径)
2019-04-09 16:18:42在图中,由顶点组成的序列称为路径。 在python中,可以采用字典的方式来创建图,图中的每个元素都是字典中的键,该元素所指向的图中其他元素组成键的值。 与树一样,对于图来说,也可以对其进行遍历。除了遍历外,... -
最短路径之Dijkstra(迪杰斯特拉)算法(无向图)
2018-01-08 16:52:54Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。由for循环可知,其时间复杂度是O(n^2)。 原理 ... -
web中的URL路径——绝对路径和相对路径
2019-04-05 11:31:58绝对路径是指文件在硬盘上的真实路径,而相对路径指的是相对于另一个文件来书,本文件的路径。(个人理解是,既然能用相对路径表示那也就说明了这两个问价同属于一个文件集下,如果一个在你的电脑,一个在我的电脑那...
-
响应式编程入门与实战(Reactor、WebFlux、R2DBC)
-
Java - 设计模式之工厂模式
-
Veeam Backup & Replication 11 百度网盘下载
-
自动化测试Python3+Selenium3+Unittest
-
用微服务spring cloud架构打造物联网云平台
-
MySQL 高可用(DRBD + heartbeat)
-
【ARCGIS】提取面图层中心线,借助Arcscan
-
调控一体化防误解决方案
-
项目经理成长之路
-
远程桌面黑屏了怎么办
-
粉碎的答案-源码
-
Java入门篇3
-
linux基础入门和项目实战部署系列课程
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
21.5寸宽温工控屏UV215FHM-N10-京东方工控屏
-
智慧路灯杆车路协同应用
-
Docker从入门到精通
-
MMM 集群部署实现 MySQL 高可用和读写分离
-
3分钟读懂何为分布式、微服务和集群!
-
python+selenium 使用Chrome获取Xpath元素定位方法