python 环境变量设置PYTHONPATH_weixin_30859423的博客-程序员秘密

技术标签: python  

PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。

打印PYTHONPATH:

import os
print sys.path
>['', '/usr/local/lib/python2.7/dist-packages/dlib-19.4.0-py2.7-linux-x86_64.egg', '/home/ershisui',...]

注意:sys.path 也可以用 os.sys.path 替换,两个应该是同一个命令,推荐使用sys.path, 因为 os.sys.path 在python document 中好像没有提及.

设置PYTHONPATH:

  • 方法一:命令窗口添加路径

     export PYTHONPATH=$PYTHONPATH:/home/ershisui

    注意:此方法只在当前命令窗口生效,即如果打开一个新的Terminal 窗口,定位到当前目录, 打印PYTHONPATH 是没有刚才加入的路径的.

  • 方法二:在python 中添加:

      import sys
      sys.path.append('/home/ershisui/')

    实例

  • Tensorflow 的 object detection API 模块中安装教程中

      export PYTHONPATH=$PYTHONPATH:`pwd`:'pwd'/slim
    即添加了python 路径:(pwd 是输出当前目录的命令,这里为什么可以这样,还不懂)添加了两个路径,分别为 /home/.../models-master/research 和  /home/.../models-master/research/slim(可以验证在research 文件夹下有slim 文件)
  • Tensorflow 的 object detection API 模块中object_detection_tutorial.ipynb 中

     sys.path.append("..")

    即在python 中添加了新的搜索目录,即当前目录的上一层(在这里应该是 /home/.../models-master/research)

转载于:https://www.cnblogs.com/saolv/p/9784948.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30859423/article/details/99891215

智能推荐

C#--List--删除List集合中指定几条个数据(removeAll方法)_c# list removeall_vAmanda的博客-程序员秘密

1.删除List集合中指定几条个数据(removeAll方法)static List<Object> deletelist = new List<Object>() { 1, 2, 4, "你好", "今天" };static List<Object> list = new List<Object>() { 1, 2, 3, "你好", "昨天"...

js jq swiper 轮播图_一个程序员的春天的博客-程序员秘密

复制 直接能用<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-...

浙大复试上机题目解答(2)_liyanguestc的博客-程序员秘密

 浙大复式上机题目解答(2) 贴在一起太长了,还是分开贴吧。。第六题:还是畅通工程Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 532    Accepted Submission(s): 247Problem Des

numpy的文件存储.npy .npz 文件详解_numpy npz_zhw864680355的博客-程序员秘密

Numpy能够读写磁盘上的文本数据或二进制数据。1、npy文件——Numpy专用的二进制格式np.load()和np.save()是读写磁盘数组数据的两个重要函数。使用时,数组会以未压缩的原始二进制格式保存在扩展名为.npy的文件中。import numpy as npa = np.random.randint(0, 10, (3,), dtype='int')print(...

pci_bus_read_config_dword实现说明_pci_bus_read_config_word_kerneler_的博客-程序员秘密

在学习linux 内核启动pci总线枚举的过程中,发现跟踪到底层扫描总线上每个设备,是通过读取每个设备的vendor id来确定设备的有无,在这里遇到了一个问题,就是函数pci_bus_read_config_dword没有找到实现,只是找到了EXPORT_SYMBOL(pci_bus_read_config_dword),没有具体的实现,仔细看了一下access.c文件才发现这个问题所在,先贴出

Recyclerview添加条目点击事件_recleview 怎么拿到点击的上一条条目_xiyangyang8110的博客-程序员秘密

package com.mine.project.function.adapter;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;import android.vie

随便推点

ARM开发环境入门(含电路仿真)_管它的的博客-程序员秘密

ARM入门一、所需软件环境二、参考教程三、实验及步骤(一)MDK5的stm32开发(二)Proteus 8 Professional仿真四、出现的问题与总结一、所需软件环境我使用的是MDK5.10以及两个包ARM.CMSIS.3.20.4.packKeil.STM32F1xx_DFP.1.0.4.pack仿真实验所需软件Proteus 8 Professional二、参考教程手动配置环境点我跳转B站MDK5内配置湖广午王代码编译可能会出现很多错误。我是网上随便找的一个代码。Proteus

违法?猝死?你肯定不知道程序员还有这些“高危”操作_「已注销」的博客-程序员秘密

全文共2975字,预计学习时长9分钟图源:百度10月24日,一段“996程序员猝死在1024程序员节”的视频在各大IT群疯传。不久 “程序员猝死”的消息被搬上了热搜。图源...

Linux小记——开机之后怎么到了救援模式?_insthink的博客-程序员秘密

在《Linux小记》中主要会记录一下自己平时在使用linux过程中,遇到的一些小问题,可能问题都很小,但是自己找起来又比较麻烦,就当是给自己写的一个备忘录,也方便以后大家碰到同样问题的时候查阅。一、问题啊咧,我在虚拟机中打开我的Linux系统,怎么就进了救援模式呢?就是以下这种情况:二、解决方法①输入自己的root密码进shell②vim /etc/fstab查

MobaXterm 远程连接【软件下载+简单使用】- Linux_mobaxterm_personal下载_小白要努力变黑的博客-程序员秘密

MobaXterm 远程连接虚拟机/服务器1、MobaXterm 简介2、MobaXterm 下载3、MobaXterm 简单使用-连接服务器

CVPR 2019开源论文 | 基于“解构-重构”的图像分类学习框架_PaperWeekly的博客-程序员秘密

作者丨白亚龙单位丨京东AI研究院研究员研究方向丨表示学习、图像识别基于深度卷积图像识别的相关技术主要专注于高层次图像特征的理解,而对于相似物体之间的细节差异和具有判别意义的区域(disc...

发送验证码倒计时效果实现_验证码倒计时怎么实现_<a href="#">leo</a>的博客-程序员秘密

目录前言一、应用场景二、代码演示三、 效果演示总结前言今天用@vueuse/core中提供的一个方法,实现发送验证码时倒计时的一个效果。这样的场景使我们经常会见到的,一起来看一下如何实现一、应用场景用户选择手机号和验证码登录的时候,往往需要填写手机号后,点击发送验证码来进行后续操作。那么发送验证码的动作应该有一个限制,不然用户一直点击按钮,不但会给用户带来经济损失,也会发送很不必要的请求给后台。所以对用户点击发送验证码后的按钮,进行一个倒计时的防抖操作是必须的。二、代码演示用到的butto

推荐文章

热门文章

相关标签