我已经使用python 2.7.14一段时间了,并开始使用python3。我安装了python 3.7.2和py启动器,所以我知道如何使用切换版本
py -2
py -3
当我运行某些python 2文件时,它找不到模块,我得到了No module named ___
如何获得py -2
才能在Windows 7计算机上查看旧模块的位置。 Python安装在C:\ Python27中。
示例代码
#! python2
from pytube import YouTube
不确定这是否有帮助,但是我已经安装了ArcGIS 10.6。如果我添加检查sys.path,我的结果是:
['', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\ArcGIS10.6\\DLLs', 'C:\\Python27\\ArcGIS10.6\\lib', 'C:\\Python27\\ArcGIS10.6\\lib\\plat-win', 'C:\\Python27\\ArcGIS10.6\\lib\\lib-tk', 'C:\\Python27\\ArcGIS10.6', 'C:\\Python27\\ArcGIS10.6\\lib\\site-packages', 'C:\\Program Files (x86)\\ArcGIS\\Desktop10.6\\bin', 'C:\\Program Files (x86)\\ArcGIS\\Desktop10.6\\ArcPy', 'C:\\Program Files (x86)\\ArcGIS\\Desktop10.6\\ArcToolBox\\Scripts']
sys.path
的更改方式是什么?
答案 0 :(得分:0)
由于存在许多不兼容性,Python社区同意让这两个版本使用不同的路径。
似乎Python2的模块在您的计算机上丢失或放错了位置。尝试运行pip install pytube
来解决此问题。