python 2.7 ImportError:没有名为site

时间:2018-01-23 10:57:01

标签: python python-2.7

所以我是一个新的Python用户,只是学习绳索。我安装了Python作为我正在学习的课程的要求。当我用pip安装瓶子时,我的问题首先出现了。包,安装得很好,但是,当我尝试使用以下命令python C:\Python27\hello_bottle.py访问使用瓶子的.py文件时,我得到了一个

  

ImportError:没有名为bottle的模块。

令人沮丧的是,我可以通过其他方式让瓶子工作,最常见的是:运行Python,导入sys,然后附加sys.path以包含我的机器的相应目录,即{{1} }

当我这样做时,我能够暂时导入和使用瓶子,但是,它只适用于当前的Python实例,我想要一个永久的解决方案。因此,在我寻找这样的解决方案时,我遇到了设置环境变量PYTHONHOME和PYTHONPATH的概念,我很快就开始了。目前,它们的设置如下:

C:\Python27\Lib\site-packages

现在,由于这个工作,当我在python中运行代码时,设置sys.path变量,我认为我有我的解决方案,这将工作。但是,恰恰相反,事情变得更糟。现在,当我尝试从我的cmd提示符运行Python时(我使用Babun),我收到一个新错误:" ImportError:没有模块名称网站"

这更令人担忧,因为经过一些研究后我发现这就是为Python设置路径的原因,现在整个程序都无法运行。更令人不安的是,有一次它只是随机工作而没有我改变任何东西,然后下次我打开cmd它又恢复了工作。

当我第一次设置路径变量时,我使用了" export"命令,然后我用" setx"重置它们。命令,最后我进入我的系统设置,然后在那里创建了环境变量(这就是我现在所处的位置)。

对此有任何帮助将不胜感激,我沮丧地拔出头发。谢谢!

干杯, 杰西

1 个答案:

答案 0 :(得分:1)

三件事:

  1. site-pacakges您的PATH没有业务,请将其删除。
  2. 在Windows中,PYTHONHOME应为C:\Python27\Lib甚至更好,保持不变,您也不必手动将其添加到PYTHONPATH。
  3. 您应该查看virtualenv