我们先从一个一个问题引导下来,这样会更全面的触发思考,有利于您进行实践测试。
控制台与运行框的不同
很明显,pycharm的控制台是pycharm的一个内置的方法,它会针对你的项目启动终端,但是它的终端很特殊,特殊在哪里,自然很明显,如果你的python解释器配置到了pycharm中,那你就可以输入python 指定的py文件实现运行,就像这样
那如果你使用这个运行按钮
就会发现他和终端有所不同,不同之处就在 :文件的路径是否需要使用
控制台和命令提示符的不同
为什么他们不同?
答:因为python解释器的路径并没有配置到环境变量里面,如果配置了也可能是因为你的用户变量中Windows app处在你的 python解释器的上方 ,因此优先级并不是访问你路径下的python解释器而是直接打开Microsoft store 弹出python 3.7让你下载
当在环境变量中把用户变量的Path与系统变量的Path配置好就可以在命令提示符使用它;
但我为什么要设置这一点,是因为接下来要进行对照,来更好的表达出来
制作python package包:需要把python路径配置进入环境变量中
为什么需要把python路径配置到环境变量(用户变量、系统变量)中;
答:因为需要把具体内容配置到磁盘上,就需要用到dos的系统,它现在就不认pycharm的路径了,他只认它这个系统的路径。
示例:测试python package 打包环境
file——new——new project
对应建立的新项目右键——new——package——新建一个demo.py(名字随意)文件
哦,对了需要你先有一个库setuptools,可以使用pip
也可以使用 file——settings——Python Interpreter
点击这个加号,搜索setuptools,然后选中Specify version选定特定版本,然后点击Install Package
等待一会它显示安装好了再关闭。
然后在你新建的demo文件输入如下代码,代码中有注释的部分可以更改字符串中的内容
from setuptools import setup
setup(
name="tomato_island", # 库的名字
version="1.0", # 库的版本
author="Zeeker码头", # 你的名字(可以化名)
author_email="[email protected]", # 你的电子邮箱
description="This is a tomato collection machine", # 介绍
long_description="eds sdk for python",
license="Apache License, Version 2.0",
url="http://test.com",
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
)
如果你打开一个终端时,还是上一个项目的路径,使用如下方法
在终端中输入如下内容
如果不显示任何内容,而是直接显示下一行的输入框,这时候,就去把python路径配置到系统变量中,如果系统变量配置了,还是无法找到,那就把python解释器路径配置到用户变量的第一位,因为找不到的话还是会打开Microsoft store 找到python3.7的内容,之后再在控制台使用此命令,之后就会在你的左侧树结构中显示build的生成
总结
pycharm控制台与系统的命令提示符终端有一点不同,
不同就在是否可以找到python解释器的路径,然后使用他的操作就可以实现同样的功能了。
终端与控制台之间有不同的功能,然后因为他们之间的不同,适用的场景也就不同了;
推荐一个博主的博客,它写的pycharm控制台与终端的区别比较明显:
感谢该播主给予我的信息,让我有了一定成长。