相关疑难解决方法(0)

在PyPI上更改包名称的大小写

我最近使用带有大小写字母QualysAPI的名称将一个包上传到PyPI.回想起来,我认为让每个PEP 8的包名全部小写会更好.有没有办法可以改变它?

这是当我尝试在Pypi上手动编辑包名称时发生的情况:

被禁止

包名称与现有包'QualysAPI'冲突

这是当我尝试通过以下方式编辑包名时发生的情况python setup.py sdist upload:

上传失败(403):您不能编辑'qualysapi'包信息

python package pypi

8
推荐指数
1
解决办法
1205
查看次数

Pyinstaller无法识别为内部或外部命令

我试图pyinstaller在cmd中使用,但收到错误消息:

C:\Users\username>pyinstaller
'pyinstaller' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\username>
Run Code Online (Sandbox Code Playgroud)

当我在python 的Scripts文件夹中使用此命令时,它可以正常工作:

C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>pyinstaller
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]
                   [--add-data <SRC;DEST or SRC:DEST>]
                   [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR]
                   [--hidden-import MODULENAME]
                   [--additional-hooks-dir HOOKSPATH]
                   [--runtime-hook RUNTIME_HOOKS] [--exclude-module EXCLUDES]
                   [--key KEY] [-d] [-s] [--noupx] [-c] [-w]
                   [-i <FILE.ico or FILE.exe,ID or FILE.icns>]
                   [--version-file FILE] [-m <FILE or XML>] [-r RESOURCE]
                   [--uac-admin] [--uac-uiaccess] [--win-private-assemblies]
                   [--win-no-prefer-redirects]
                   [--osx-bundle-identifier BUNDLE_IDENTIFIER] …
Run Code Online (Sandbox Code Playgroud)

python pyinstaller

5
推荐指数
7
解决办法
1万
查看次数

python ImportError:无法从'faker'导入名称'Faker'

你好,所以我一直在编写此脚本来预填充我的Django数据库,但是当我停止编写它时,出现了一个奇怪的错误:我的脚本:

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'first_project.settings')

import django
django.setup()

## FAKE POPULATION SCRIPT:

import random
from first_app.models import AccessRecord,Webpage,Topic
from faker import Faker

# Creating a fake generator:
fakegen = Faker
topics = ['Search', 'Social', 'Marketplace', 'News', 'Games']


def add_topic():
    t = Topic.objects.get_or_create(top_name=random.choice(topics))[0]
    t.save()
    return t

def populate(N = 5):

    for entry in range(N):

        # GET THE TOPIC FOR THE ENTRY:
        top = add_topic()

        # Create the fake data for that entry:
        fake_url = fakegen.url()
        fake_date = fakegen.date()
        fake_name = fakegen.company() …
Run Code Online (Sandbox Code Playgroud)

python django django-models python-datamodel faker

1
推荐指数
1
解决办法
998
查看次数