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)路径即可。

  • 相关阅读:
    C# UserControl集合属性使用
    类属性的几个特性的含义
    C# 绘图时使用抗锯齿会多出一个像素
    Tooltip导致的无法访问已释放对象
    C#窗口闪烁问题解决
    窗口扩展风格
    动态字段列表实现及List<T>排序
    比较好用的Copy代码到博客VS扩展工具
    Dictionary与SortedDictionary
    VS2017 15.6之后支持直接反编译了
  • 原文地址:https://www.cnblogs.com/eclipSycn/p/6593838.html
Copyright © 2011-2022 走看看