无法导入Pyperclip

时间:2016-06-29 22:54:03

标签: python python-3.x python-3.5 pyperclip

我在IDLE中导入Pyperclip时遇到问题 我正在运行Windows 7(64位) 我安装了Python 3.5.2:C:\ Python \ Python35 我打开命令提示符并在将目录更改为C:\ Python \ Python35 \ Scripts后键入pip install pyperclip来启动安装。 它成功安装了Pyperclip-1.5.27。 然后我转到IDLE并输入import pyperclip,但出现以下错误:

追踪(最近一次通话):   文件"",第1行,in     导入pyperclip ImportError:没有名为' pyperclip'

的模块

我尝试通过添加" C:\ Python \ Python35"来解决这个问题。到了" Path"变量,在系统环境变量中。

3 个答案:

答案 0 :(得分:6)

尝试

# api/schema.py for example

from rest_framework.permissions import AllowAny
from rest_framework.renderers import CoreJSONRenderer
from rest_framework.response import Response
from rest_framework.schemas import SchemaGenerator
from rest_framework.views import APIView
from rest_framework_swagger import renderers


class CustomSchemaGenerator(SchemaGenerator):
    def get_keys(self, subpath, method, view):
        result = super().get_keys(subpath, method, view)
        # here you can fix your path
        if result == ['store', 'detail', 'detail_export']:  
            return ['store', 'detail_export'] 
        return result


class SwaggerSchemaView(APIView):
    _ignore_model_permissions = True
    exclude_from_schema = True
    permission_classes = [AllowAny]
    renderer_classes = [
        CoreJSONRenderer,
        renderers.OpenAPIRenderer,
        renderers.SwaggerUIRenderer
    ]

    def get(self, request):
        generator = CustomSchemaGenerator(title='API')
        return Response(generator.get_schema(request=request))

# urls.py

from django.contrib.auth.decorators import login_required
from api.schema import SwaggerSchemaView   

urlpatterns = [
    # ...
    url(r'^swagger-url/', login_required(SwaggerSchemaView.as_view()))
    # ...
]

在python3中安装pyperclip。

答案 1 :(得分:4)

将pyperclip解压缩到错误的目录中。我复制了整个pyperclip文件夹并将其放在C:/ python / python35中,现在它可以正常工作。对我而言似乎是一个noob错误,但我花了很长时间才弄明白这一点。我希望这有助于将来的某个人。

答案 2 :(得分:1)

对于在venv中工作的用户,请确保在运行venv的目录中安装了pyperclip
例如。 C:\MY_PROJECT\venv\Lib\site-packages应该包含pyperclip模块。如果您在这里找不到它,请看一下Python的安装位置,您会在这里找到它。
例如。 C:\Users\Username\AppData\Local\Programs\Python\Python39\Lib\site-packages