pycharm cant open file_PyCharm
1.創(chuàng)建項(xiàng)目
PyCharm是一種Python IDE.
PyCharm的功能到底有多強(qiáng)大,我也說不清楚,今天只是介紹一下關(guān)于Pycharm創(chuàng)建項(xiàng)目的問題.
? PyCharm可以將一個(gè)文件夾作為工程(或項(xiàng)目)進(jìn)行打開.
如圖1所示,先創(chuàng)建兩個(gè)文件夾(pyc1和pyc2),在文件夾下,分別建立 test1.py 文件和test2.py文件.
圖1 創(chuàng)建文件夾與文件然后用PyCharm以項(xiàng)目的方式打開文件夾pyc1,打開test1.py,右鍵運(yùn)行test1.py,如圖所示:
圖2 運(yùn)行test1.py文件對(duì)pyc1工程的界面作一下調(diào)節(jié),如圖3所示:把Run (輸出結(jié)果)窗口放在右上方(默認(rèn)在界面的下方).
圖3 調(diào)節(jié)Run窗口至右上方我們關(guān)閉PyCharm,回到pyc1文件夾,你會(huì)發(fā)現(xiàn)多了一個(gè).idea的文件夾,其實(shí).idea在你創(chuàng)建一個(gè)項(xiàng)目時(shí),就會(huì)自動(dòng)生成,主要用來存放項(xiàng)目的控制信息,包括版本信息,歷史記錄等等.
如果你再次打開pyc1文件,運(yùn)行test1.py程序,Run窗口就出現(xiàn)在了右上方,因?yàn)镻yCharm將我們對(duì)界面的調(diào)節(jié)保存在.idea文件夾里.
現(xiàn)在我們以同樣的方式打開pyc2文件夾,也對(duì)pyc2工程的界面作一些調(diào)節(jié). 如圖4所示:
給Run with Python console對(duì)勾(每次運(yùn)行時(shí),在Python console里顯示程序運(yùn)行結(jié)果).
圖4 對(duì)pyc2工程窗口進(jìn)行調(diào)節(jié)應(yīng)用配置后,運(yùn)行test2.py,如圖5所示:Python console輸出程序運(yùn)行結(jié)果(其實(shí)這跟python自帶idle的shell是一回事).
圖5 pyc2運(yùn)行結(jié)果界面關(guān)閉PyCharm后,再次打開pyc2項(xiàng)目,.idea保存了上一次的配置,運(yùn)行程序后,輸出結(jié)果依然出現(xiàn)在Python Console里.
通過上面的例子我們就可以知道,根據(jù)工程的要求,我們可以為每個(gè)工程配置不同的環(huán)境.
Q1:現(xiàn)在我打開了pyc2項(xiàng)目,現(xiàn)在我想關(guān)閉pyc2項(xiàng)目,打開pyc1項(xiàng)目,那該怎么做呢?
圖6 打開新的項(xiàng)目A1:如圖6所示:在菜單欄file里選擇open選項(xiàng),找到要打開的工程(文件夾).
圖7 不同方式打開新工程如果選擇:
This window: 就會(huì)在現(xiàn)在窗口中,替換換現(xiàn)有的項(xiàng)目.
New window: 會(huì)新建一個(gè)窗口,在新窗口中,把將要打開的文件夾形成一個(gè)項(xiàng)目.
Attach : 就是將即將打開的項(xiàng)目附加到當(dāng)前的窗口中.
2.打開多個(gè)項(xiàng)目
現(xiàn)在我們已經(jīng)學(xué)會(huì)怎么打開一個(gè)項(xiàng)目,現(xiàn)在的問題是怎么打開多個(gè)項(xiàng)目:
方法1:
其實(shí)上面已經(jīng)說過,我們?cè)僬f一遍.
① 先打開一個(gè)項(xiàng)目,如圖7所示:
圖7 打開一個(gè)項(xiàng)目② 選擇菜單欄file選項(xiàng)卡的open選項(xiàng),如圖
圖8 選擇要打開的新項(xiàng)目③ 選擇 Attach 選項(xiàng).
如圖9 選擇Attach新打開的項(xiàng)目是依附于現(xiàn)有的項(xiàng)目,存在于同一個(gè)窗口,如圖10所示:
圖10 兩個(gè)項(xiàng)目我們來看一下它們的依附關(guān)系,如圖11所示:
圖11 pyc2 依附于 pyc1圖12 pyc1 不依附 pyc2注:依附關(guān)系,應(yīng)該是pyc1是被依附項(xiàng)目,pyc2是依附項(xiàng)目,我其實(shí)也有點(diǎn)懵,按理來說,我的理解應(yīng)該沒有錯(cuò).如果錯(cuò)了,請(qǐng)指正.上面,我們已經(jīng)解決兩個(gè)項(xiàng)目在同一個(gè)窗口存在的問題,多個(gè)項(xiàng)目亦是如此.
可能有人想,我又想把它們分開,行嗎?
操作如下圖13,選中pyc2,右鍵選擇:Remove from Project View.(或著快捷鍵:delete).
圖13 移除項(xiàng)目不知道有人有沒有想過移除pyc1,如果你右鍵,是沒有這個(gè)選項(xiàng)的.不能進(jìn)行移除.
至于為什么,我想應(yīng)該是pyc2是依附于pyc1,只能移除依附的項(xiàng)目,不能移除被依附的項(xiàng)目.
有人想既然不能移除,我選擇關(guān)閉,關(guān)閉之后,你再次打開pyc1,它會(huì)附帶著打開pyc2.
而你打開pyc2,就只會(huì)單獨(dú)打開pyc2,跟pyc1沒有關(guān)系.
為什么會(huì)這樣呢?
我打開了,pyc1的.idea文件的modules.xml,如圖14所示:
圖14 pyc1的.idea文件的moudles.xml打開pyc2的.idea文件的moudles.xml,如圖15所示:
圖15 pyc2的.idea文件的moudles.xml在pyc1的moudles.xml中pyc1與pyc2是綁定的,而pyc2的moudles.xml里可以看到py2是獨(dú)立的.
方法2:
① file → Setting → Add Content Root
圖16 添加項(xiàng)目添加新項(xiàng)目后,如圖17如圖:
現(xiàn)在基本講完啦,這兩種方法有什么區(qū)別呢?
其實(shí)通過觀察,可以發(fā)現(xiàn),第一種方法,其實(shí)是一種項(xiàng)目的依賴關(guān)系,一個(gè)項(xiàng)目依賴另一個(gè)項(xiàng)目,而第二種方法,應(yīng)該是一種項(xiàng)目的結(jié)構(gòu).
以上內(nèi)容僅供借鑒.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的pycharm cant open file_PyCharm的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最新的男生霸气网名159个
- 下一篇: 机箱硬盘指示灯不亮_安钛克DF600 F