我最近使用带有大小写字母QualysAPI的名称将一个包上传到PyPI.回想起来,我认为让每个PEP 8的包名全部小写会更好.有没有办法可以改变它?
这是当我尝试在Pypi上手动编辑包名称时发生的情况:
被禁止
包名称与现有包'QualysAPI'冲突
这是当我尝试通过以下方式编辑包名时发生的情况python setup.py sdist upload
:
上传失败(403):您不能编辑'qualysapi'包信息
我试图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) 你好,所以我一直在编写此脚本来预填充我的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)