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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM