600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > pycharm cant open file_PyCharm

pycharm cant open file_PyCharm

时间:2021-02-24 07:59:56

相关推荐

pycharm cant open file_PyCharm

1.创建项目

PyCharm是一种Python IDE.

PyCharm的功能到底有多强大,我也说不清楚,今天只是介绍一下关于Pycharm创建项目的问题.

✦ PyCharm可以将一个文件夹作为工程(或项目)进行打开.

如图1所示,先创建两个文件夹(pyc1和pyc2),在文件夹下,分别建立test1.py文件和test2.py文件.

图1 创建文件夹与文件

然后用PyCharm以项目的方式打开文件夹pyc1,打开test1.py,右键运行test1.py,如图所示:

图2 运行test1.py文件

对pyc1工程的界面作一下调节,如图3所示:把Run (输出结果)窗口放在右上方(默认在界面的下方).

图3 调节Run窗口至右上方

我们关闭PyCharm,回到pyc1文件夹,你会发现多了一个.idea的文件夹,其实.idea在你创建一个项目时,就会自动生成,主要用来存放项目的控制信息,包括版本信息,历史记录等等.

如果你再次打开pyc1文件,运行test1.py程序,Run窗口就出现在了右上方,因为PyCharm将我们对界面的调节保存在.idea文件夹里.

现在我们以同样的方式打开pyc2文件夹,也对pyc2工程的界面作一些调节. 如图4所示:

给Run with Python console对勾(每次运行时,在Python console里显示程序运行结果).

图4 对pyc2工程窗口进行调节

应用配置后,运行test2.py,如图5所示:Python console输出程序运行结果(其实这跟python自带idle的shell是一回事).

图5 pyc2运行结果界面

关闭PyCharm后,再次打开pyc2项目,.idea保存了上一次的配置,运行程序后,输出结果依然出现在Python Console里.

通过上面的例子我们就可以知道,根据工程的要求,我们可以为每个工程配置不同的环境.

Q1:现在我打开了pyc2项目,现在我想关闭pyc2项目,打开pyc1项目,那该怎么做呢?

图6 打开新的项目

A1:如图6所示:在菜单栏file里选择open选项,找到要打开的工程(文件夹).

图7 不同方式打开新工程

如果选择:

This window: 就会在现在窗口中,替换换现有的项目.

New window: 会新建一个窗口,在新窗口中,把将要打开的文件夹形成一个项目.

Attach : 就是将即将打开的项目附加到当前的窗口中.

2.打开多个项目

现在我们已经学会怎么打开一个项目,现在的问题是怎么打开多个项目:

方法1:

其实上面已经说过,我们再说一遍.

① 先打开一个项目,如图7所示:

图7 打开一个项目

② 选择菜单栏file选项卡的open选项,如图

图8 选择要打开的新项目

③ 选择 Attach 选项.

如图9 选择Attach

新打开的项目是依附于现有的项目,存在于同一个窗口,如图10所示:

图10 两个项目

我们来看一下它们的依附关系,如图11所示:

图11 pyc2 依附于 pyc1
图12 pyc1 不依附 pyc2

注:依附关系,应该是pyc1是被依附项目,pyc2是依附项目,我其实也有点懵,按理来说,我的理解应该没有错.如果错了,请指正.

上面,我们已经解决两个项目在同一个窗口存在的问题,多个项目亦是如此.

可能有人想,我又想把它们分开,行吗?

操作如下图13,选中pyc2,右键选择:Remove from Project View.(或着快捷键:delete).

图13 移除项目

不知道有人有没有想过移除pyc1,如果你右键,是没有这个选项的.不能进行移除.

至于为什么,我想应该是pyc2是依附于pyc1,只能移除依附的项目,不能移除被依附的项目.

有人想既然不能移除,我选择关闭,关闭之后,你再次打开pyc1,它会附带着打开pyc2.

而你打开pyc2,就只会单独打开pyc2,跟pyc1没有关系.

为什么会这样呢?

我打开了,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是独立的.

方法2:

① file → Setting → Add Content Root

图16 添加项目

添加新项目后,如图17如图:

现在基本讲完啦,这两种方法有什么区别呢?

其实通过观察,可以发现,第一种方法,其实是一种项目的依赖关系,一个项目依赖另一个项目,而第二种方法,应该是一种项目的结构.

以上内容仅供借鉴.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。