繁体   English   中英

在python脚本中安装没有pip的模块

[英]Installing modules without pip in python script

我在没有pip(测试完成)的独立环境中使用AnyTree。

我首先将Anytree文件夹移动到所需的文件夹,然后开始出现六个导入错误。 我下载了六个文件,并将其放入其中,现在我得到了:

'module' object has no attribute 'iterator'

如果有人感兴趣-这是无需点子即可执行此操作的代码:

from os import sys


sys.path.insert(0, "C:\Program Files (x86)\SmartBear\TestComplete 12\Bin\Extensions\Python\Python34\Lib\site-packages")

import six
import anytree

udo = anytree.Node("Udo")
print(udo)

有想法该怎么解决这个吗? Google仅返回以下结果: __builtin __。iterator不存在?

我能想到的仅有的两个选择是-物理移动文件夹(尝试过但已给出上述错误)或通过脚本安装:

它似乎也不起作用(在2.7上,我在3.6上尝试了更新的脚本,但均不起作用)。

import sys
import os
import site 
from importlib import reload

try:
   import pip
except ImportError:
   print "installing pip"
   cmd = "sudo easy_install pip"
   os.system(cmd)
   reload(site)

try: 
   import requests
except ImportError:
   print "no lib requests"
   import pip
   cmd = "sudo pip install requests"
   print "Requests package is missing\nPlease enter root password to install required package"
   os.system(cmd)
   reload(site)

我之前写过类似的文章,而您的方向正确。 代替

cmd = "sudo easy_install pip"

你需要尝试

cmd = "get-pip.py"

并将其指向文件,您可以在此处下载https://bootstrap.pypa.io/get-pip.py

另外,您可以在Windows的命令行中运行pip,而无需在python终端中运行。 像这样:

pip install requests

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM