zoukankan      html  css  js  c++  java
  • pycharm项目from或import导入py模块,python永久添加sys路径

    第一种方法:

    import sys
    sys.path.append("C:\Program Files\Anaconda3\envs\tensorflow\Lib\site-packages\models-master\tutorials")
    print (sys.path)
    import cifar10,cifar10_input
    cifar10.maybe_download_and_extract()
    #print(10)

    这时候界面上 import cifar10,cifar10_input运行没问题,但是会有红色波浪线,忍不了。

    (或者,在cmd命令下测试 sys.path.append("xxx")只是临时添加,关闭过后就无效)


    第二种方法:

    所以在pycharm下,添加from包的路径

    点more

    选中要启动的python路径点右侧第四个

    添加要导入的包package

    OK,然后返回页面 就可以成功导入

    import sys
    from image.cifar10 import cifar10,cifar10_input
    #sys.path.append("C:\Program Files\Anaconda3\envs\tensorflow\Lib\site-packages\models-master\tutorials")
    #print (sys.path)
    #import cifar10,cifar10_input
    cifar10.maybe_download_and_extract()
    #print(10)

    不能直接调用models-master是因为得把中间的-去掉,要不识别不出来。去掉以后可以不用这些导入路径,把modelsmaster放到默认路径site-package下,直接from调用即可。

    需要查看cifar10 中函数import cifar10_input,由于目前执行文件不在此文件夹,找不到cifar10_input.py,所以要使用的话 需要修改cifar10.py中 将import cifar10_input 改成from xxx.cifar10 import cifar10_input,或者直接在上述修改pycharm路径时直接将路径写到cifar10文件夹下,这样可以直接找到cifar10.py, cifar10_input.py,不用修改import

     

    变量名必须是PYTHONPATH 

    如果要修改默认shell的python.exe启动项,同样修改路径PATH即可,将原路径(原版python2.7)删除,添加新的(我是anaconda2下的python.exe)路径即可。

  • 相关阅读:
    多维数组,转化为一维数组多种解决方案
    word-wrap与word-break的区别,以及无效情况
    重温前端基础之-js排序算法
    重温前端基础之-css浮动之怪异现象
    重温前端基础之-css浮动与清除浮动
    重温前端基础之-css盒模型
    C# 应用
    C# 应用
    C# 应用
    C# 应用
  • 原文地址:https://www.cnblogs.com/eclipSycn/p/6593838.html
Copyright © 2011-2022 走看看