cmd中运行.py文件
移动到正确的文件夹🙆♂️ + 合适的Python编译环境🙆♂️ + 正确的目标.py文件🙆♂️
📍cmd中运行.py文件_MAC_CodingPark编程公园
https://codingpark.blog.csdn.net/article/details/106961638
Linux进入Anaconda-Python
/root/anaconda3/bin/python3
pip安装到指定位置
通常,我们在需要安装pip包的时候,只会运行pip install xxxxx就好了,其实,这样做后,pip会默认将xxx包装到~/usr/lib/pythonxxx/site-packages/下,由于pip并没有conda那样强大的包管理能力,所以如果我们安装了多个python版本,那么如果要指定安装到某个python版本时,可以这样做:
pip install xxxx --target=/user/local/lib/pythonxxx/site-packages/
顺便提一下 : 如果想使用国内镜像下载包,可以用:
pip -i https://pypi.tuna.tsinghua.edu.cn/simple install xxxx
查看pip包的位置,用pip show xxxxx
补充
- 如果是要查看linux下某个文件的位置,用locate xxxx
- 你也可以尝试whereis XXX
whereis 命令实例 将相关的文件都查找出来
📍cmd命令行实用技巧_CodingPark编程公园
https://blog.csdn.net/weixin_38411989/article/details/106980643?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161491760916780266249040%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=161491760916780266249040&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v1~rank_blog_v1-4-106980643.pc_v1_rank_blog_v1&utm_term=where+is
如果要更新pip,针对不同的python版本,有如下更新方式:
1.python3: python3 -m pip install --upgrade pip
2.python2: python -m pip install --upgrade pip
测试是否安装成功
举个例子 测试TensorFlow
通过以上步骤已经完成了安装工作,下面可以通过一个简单的程序测试TensorFlow是否安装成功。cmd先输入python 键入以下代码:
import tensorflow as tf
sess = tf.Session()
a = tf.constant(1)
b = tf.constant(2)
print(sess.run(a+b))
————————————————
结果: 3
python3 -m pip install django, -m参数
python -m xxx.py
作用是:把xxx.py文件当做模块启动
自问自答:
python xxx.py 直接运行
python -m xxx.py 当做模块来启动
# run.py 内容如下
import sys
print(sys.path)
# 直接启动:python run.py
test_import_project git:(master) ✗ python run.py
['/Users/sx/Documents/note/test_py/test_import_project',
'/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
...]
# 以模块方式启动:python -m run.py
test_import_project git:(master) ✗ python -m run.py
['',
'/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
细心的同学会发现,区别就是在第一行。
直接启动是把run.py文件,所在的目录放到了sys.path属性中。
模块启动是把你输入命令的目录(也就是当前路径),放到了sys.path属性中
当需要启动的py文件引用了一个模块。你需要注意:
在启动的时候需要考虑sys.path中有没有你import的模块的路径!
这个时候,到底是使用直接启动,还是以模块的启动?目的就是把import的那个模块的路径放到sys.path中。
🌰举个例子:
如何才能启动run.py文件?
# 目录结构如下
package/
__init__.py
mod1.py
package2/
__init__.py
run.py
# run.py 内容如下
import sys
from package import mod1
print(sys.path)
# 直接启动(失败)
➜ test_import_project git:(master) ✗ python package2/run.py
Traceback (most recent call last):
File "package2/run.py", line 2, in <module>
from package import mod1
ImportError: No module named package
# 以模块方式启动(成功)
➜ test_import_project git:(master) ✗ python -m package2.run
['',
'/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
...]