คำถามติดแท็ก package

แพคเกจในวงกว้างหมายถึงสองสิ่ง: 1) หน่วย / ส่วนประกอบที่ใช้งานได้ของซอฟต์แวร์ในตัว / คอมไพล์หรือ 2) พาร์ติชันของโกลบอลเนมสเปซ (java)

12
วิธีทำความสะอาดโฟลเดอร์ node_modules ของแพ็คเกจที่ไม่ได้อยู่ใน package.json?
สมมติว่าฉันติดตั้งแพคเกจโครงการด้วยnpm installที่มีลักษณะเป็นpackage.jsonโมดูลที่จะติดตั้ง package.jsonหลังจากที่ในขณะที่ผมเห็นว่าผมไม่จำเป็นต้องมีโมดูลที่เฉพาะเจาะจงบางอย่างและนำการอ้างอิงจาก จากนั้นฉันลบโมดูลอื่น ๆ ออกpackage.jsonเพราะไม่จำเป็นอีกต่อไปและโมดูลอื่น ๆ จะถูกแทนที่ด้วยทางเลือก ตอนนี้ผมต้องการที่จะทำความสะอาดnode_modulesโฟลเดอร์เพื่อให้โมดูลเท่านั้นที่ระบุไว้ในการเข้าพักที่นั่นและส่วนที่เหลือจะต้องไปบางอย่างเช่นpackage.json npm cleanฉันรู้ว่าฉันสามารถลบออกได้ด้วยตนเอง แต่ต้องการมีฟังก์ชั่นน้ำตาลที่พร้อมใช้งาน
338 node.js  package  npm 

14
จะติดตั้งโมดูล NPM ส่วนตัวโดยไม่ต้องลงทะเบียนเองได้อย่างไร
ฉันได้รับรหัสที่ใช้ร่วมกันและวางไว้ในโมดูล NPM หนึ่งที่ฉันไม่ต้องการอัปโหลดไปยังรีจิสทรีกลาง คำถามคือฉันจะติดตั้งจากโครงการอื่นได้อย่างไร วิธีที่ชัดเจนน่าจะตั้งค่ารีจิสทรี NPM ของฉันเอง แต่ตามเอกสารประกอบที่เกี่ยวข้องกับความยุ่งยากมากมาย ฉันสามารถติดตั้งโมดูล NPM ที่อยู่ในระบบไฟล์ในเครื่องหรือแม้แต่จาก git ได้หรือไม่ npm install --from-git git@server:project

25
“ pip install unroll”:“ python setup.py egg_info” ล้มเหลวด้วยรหัสข้อผิดพลาด 1
ฉันยังใหม่กับ Python และพยายามติดตั้งแพ็คเกจบางอย่างด้วยpipไฟล์. แต่pip install unrollให้ฉัน คำสั่ง "python setup.py egg_info" ล้มเหลวด้วยรหัสข้อผิดพลาด 1 ใน C: \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \ ฉันจะแก้ปัญหานี้ได้อย่างไร?
329 python  pip  package  install 

10
เกินข้อผิดพลาดของแพคเกจระดับสูงสุดในการนำเข้าที่เกี่ยวข้อง
ดูเหมือนว่ามีคำถามอยู่บ้างแล้วที่นี่เกี่ยวกับการนำเข้าสัมพัทธ์ในหลาม 3 แต่หลังจากผ่านหลาย ๆ คำถามแล้วฉันยังไม่พบคำตอบสำหรับปัญหาของฉัน ดังนั้นนี่คือคำถาม ฉันมีแพ็คเกจที่แสดงด้านล่าง package/ __init__.py A/ __init__.py foo.py test_A/ __init__.py test.py และฉันมีบรรทัดเดียวใน test.py: from ..A import foo ตอนนี้ฉันอยู่ในโฟลเดอร์ของpackageและฉันเรียกใช้ python -m test_A.test ฉันได้รับข้อความ "ValueError: attempted relative import beyond top-level package" แต่ถ้าฉันอยู่ในโฟลเดอร์พาเรนต์ของpackageเช่นฉันเรียกใช้: cd .. python -m package.test_A.test ทุกอย่างปกติดี. ตอนนี้คำถามของฉันคือ เมื่อผมอยู่ในโฟลเดอร์ของpackageและฉันเรียกใช้โมดูลภายใน test_A ย่อยแพคเกจเป็นtest_A.testอยู่บนพื้นฐานของความเข้าใจของฉัน..Aขึ้นไปเพียงระดับหนึ่งซึ่งยังคงอยู่ในโฟลเดอร์ทำไมจะให้ข้อความบอกว่าpackage beyond top-level packageอะไรคือสาเหตุที่ทำให้เกิดข้อความแสดงข้อผิดพลาดนี้?
316 python  import  package 

8
Python 3: ImportError“ ไม่มีโมดูลชื่อ Setuptools”
ฉันมีปัญหากับการติดตั้งแพ็คเกจใน Python 3 ฉันติดตั้งแพ็คเกจด้วยsetup.py installเสมอ แต่ตอนนี้เมื่อฉันพยายามติดตั้งแพคเกจ ansicolors ฉันได้รับ: importerror "ไม่มีโมดูลชื่อ Setuptools" ฉันไม่รู้ว่าจะทำอย่างไรเพราะฉันไม่เคยติดตั้ง setuptools มาก่อน ถึงกระนั้นฉันก็สามารถติดตั้งแพคเกจจำนวนมากsetup.py installโดยไม่ต้อง setuptools ทำไมฉันถึงต้องเซ็ตอัพเครื่องมือตอนนี้ ฉันไม่สามารถติดตั้ง setuptools ได้เพราะฉันมี Python 3.3 และ setuptools ไม่รองรับ Python 3 เหตุใดคำสั่งติดตั้งของฉันจึงไม่ทำงานอีกต่อไป

17
วิธีมาตรฐานในการฝังเวอร์ชันลงในแพคเกจหลาม?
มีวิธีมาตรฐานในการเชื่อมโยงสตริงเวอร์ชันกับแพคเกจหลามในแบบที่ฉันสามารถทำต่อไปนี้? import foo print foo.version ฉันคิดว่ามีวิธีการในการดึงข้อมูลนั้นโดยไม่มีการเข้ารหัสพิเศษเพิ่มเติมเนื่องจากมีการระบุสตริงย่อย / สายหลักไว้setup.pyแล้ว โซลูชั่นทางเลือกที่ผมพบว่าจะมีimport __version__ในของฉันfoo/__init__.pyและจากนั้นได้สร้างขึ้นโดย__version__.pysetup.py
264 python  string  package 

6
ฉันจะระบุเวอร์ชัน Node.js ที่ต้องการใน package.json ได้อย่างไร
ฉันมีโครงการ Node.js ที่ต้องใช้โหนด 12 หรือสูงกว่า มีวิธีระบุในไฟล์ packages.json หรือไม่เพื่อให้ตัวติดตั้งตรวจสอบและแจ้งผู้ใช้โดยอัตโนมัติหากพวกเขาต้องการอัพเกรด
261 node.js  npm  package  version 

7
มีแนวทางปฏิบัติที่ดีที่สุดสำหรับองค์กรแพ็คเกจ (Java) หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ เมื่อไม่นานมานี้ฉันเห็นคำถามตอบที่นี่เกี่ยวกับองค์กร Java package ตัวอย่างเช่นmy.project.util, my.project.factory, my.project.serviceฯลฯ ฉันหามันไม่พบในตอนนี้ดังนั้นฉันอาจถามคำถามเช่นกัน มีแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับองค์กรของแพคเกจใน Java และสิ่งที่เกิดขึ้นในพวกเขา? คุณจะจัดการชั้นเรียนของคุณในโครงการ Java ของคุณได้อย่างไร ตัวอย่างเช่นโครงการที่ฉันกำลังทำงานกับบางคนมีแพ็คเกจที่เรียกว่า beans มันเริ่มต้นจากการเป็นโครงการที่มีถั่วเรียบง่าย แต่ได้จบลง (ผ่านประสบการณ์ที่ไม่ดีและไม่มีเวลา) ที่มีทุกอย่าง (เกือบ) ฉันได้ทำความสะอาดเล็กน้อยโดยใส่คลาสโรงงานลงในแพ็คเกจโรงงาน (คลาสที่มีวิธีการคงที่ที่สร้างถั่ว) แต่เรามีคลาสอื่น ๆ ที่ใช้ตรรกะทางธุรกิจและอื่น ๆ ที่ทำการประมวลผลอย่างง่าย (ไม่ใช่กับตรรกะทางธุรกิจ) เช่นการดึง ข้อความสำหรับโค้ดจากไฟล์คุณสมบัติ ความคิดและความคิดเห็นของคุณได้รับการชื่นชม

4
ไม่จำเป็นต้อง __init__.py สำหรับแพ็คเกจใน Python 3.3+
ฉันใช้ Python 3.5.1 ฉันอ่านเอกสารและส่วนแพ็คเกจที่นี่: https://docs.python.org/3/tutorial/modules.html#packages ตอนนี้ฉันมีโครงสร้างต่อไปนี้: /home/wujek/Playground/a/b/module.py module.py: class Foo: def __init__(self): print('initializing Foo') ตอนนี้ในขณะที่/home/wujek/Playground: ~/Playground $ python3 >>> import a.b.module >>> a.b.module.Foo() initializing Foo <a.b.module.Foo object at 0x100a8f0b8> ในทำนองเดียวกันตอนนี้อยู่ที่บ้าน superfolder ของPlayground: ~ $ PYTHONPATH=Playground python3 >>> import a.b.module >>> a.b.module.Foo() initializing Foo <a.b.module.Foo object at 0x10a5fee10> ที่จริงฉันสามารถทำสิ่งต่าง ๆ ได้ทุกอย่าง: …

12
ติดตั้งแพ็กเกจโหนด (Grunt) แล้ว แต่ไม่พร้อมใช้งาน
ฉันพยายามที่จะสร้างห้องสมุด GitHub jQuery UI-ใช้gruntแต่หลังจากทำงานnpm installก็ยังไม่สามารถเรียกใช้คำสั่งตามแฟ้ม readme มันให้No command 'grunt' found: james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ grunt build No command 'grunt' found, did you mean: Command 'grun' from package 'grun' (universe) grunt: command not found james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ npm ls jquery-ui@1.9.0pre /home/james/Documents/projects/ad2/lib/jquery-ui ├─┬ grunt@0.3.9 │ ├── async@0.1.18 │ ├── colors@0.6.0-1 │ ├─┬ connect@1.8.7 │ │ ├── formidable@1.0.9 …
187 node.js  build  package  npm 

19
ไม่สามารถติดตั้งแพ็คเกจใด ๆ ใน Visual Studio 2015
ฉันลองทุกแพ็คเกจที่ฉันสามารถหาได้และจะไม่มีการติดตั้งใด ๆ ในโครงการของฉัน ฉันได้ติดตั้งทุกการอัปเดตที่ระบุไว้ในรายการส่วนขยายและอัปเดตที่มีอยู่ เมื่อฉันพยายามติดตั้ง SendGrid เช่นนี้เป็นผลลัพธ์ (ตามผลลัพธ์กับแพ็คเกจอื่นทั้งหมด): Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2' Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest' Resolving actions to install package 'Sendgrid.6.1.0' Resolved actions to install package 'Sendgrid.6.1.0' For adding package 'SendGrid.SmtpApi.1.3.1' to …

5
วิธีใช้แพ็คเกจที่กำหนดเอง
ฉันกำลังพยายามสร้างและใช้แพ็คเกจที่กำหนดเองใน Go อาจเป็นสิ่งที่ชัดเจนมาก แต่ฉันไม่สามารถหาข้อมูลเกี่ยวกับเรื่องนี้ได้มากนัก โดยทั่วไปฉันมีไฟล์สองไฟล์นี้ในโฟลเดอร์เดียวกัน: mylib.go package mylib type SomeType struct { } main.go package main import ( "mylib" ) func main() { } เมื่อฉันพยายามgo run main.goฉันได้รับข้อผิดพลาดนี้: main.go:4:2: import "mylib": cannot find package ฉันพยายามเรียกใช้go build mylib.goก่อน แต่ดูเหมือนจะไม่ทำอะไรเลย (ไม่มีไฟล์ที่สร้างขึ้นไม่มีข้อความแสดงข้อผิดพลาด) ดังนั้นความคิดใดที่ฉันสามารถทำได้
178 import  package  go 

12
การนำเข้าสัมพัทธ์ - ModuleNotFoundError: ไม่มีโมดูลชื่อ x
นี่เป็นครั้งแรกที่ฉันได้นั่งลงและลองใช้ python 3 และดูเหมือนจะล้มเหลวอย่างน่าสังเวช ฉันมีสองไฟล์ต่อไปนี้: test.py config.py config.py มีฟังก์ชั่นบางอย่างที่กำหนดไว้ในนั้นรวมถึงตัวแปรบางอย่าง ฉันได้แยกมันออกเป็น: config.py debug = True test.py import config print (config.debug) ฉันยังมี __init__.py อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้: ModuleNotFoundError: No module named 'config' ฉันทราบว่าอนุสัญญา py3 นั้นใช้การนำเข้าแบบสัมบูรณ์: from . import config อย่างไรก็ตามสิ่งนี้นำไปสู่ข้อผิดพลาดต่อไปนี้: ImportError: cannot import name 'config' ดังนั้นฉันจะสูญเสียว่าจะทำอย่างไรที่นี่ ... ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก :)

11
วิธีการเลือกมิเรอร์ CRAN ใน R
ฉันกำลังพยายามติดตั้งแพคเกจด้วยพรอมต์ R โดยทำสิ่งต่อไปนี้: install.packages('RMySQL') แต่ผลลัพธ์จะเป็นดังนี้: --- Please select a CRAN mirror for use in this session --- และไม่มีอะไรอื่น! ฉันไม่สามารถหาวิธีแก้ไขปัญหาพื้นฐานนี้ได้ ฉันควรพิมพ์อะไรเพื่อเลือกกระจก CRAN แก้ไข: ระบบปฏิบัติการ: Mac-OS X 10.6.8 R เวอร์ชั่น: 2.15.0
177 r  package  install  cran 

3
จุดประสงค์ของสวิตช์ -m คืออะไร?
คุณช่วยอธิบายให้ฉันฟังได้ไหมว่าความแตกต่างระหว่างการโทรเป็นอย่างไร python -m mymod1 mymod2.py args และ python mymod1.py mymod2.py args ดูเหมือนว่าในทั้งสองกรณีmymod1.pyมีการเรียกและsys.argvเป็น ['mymod1.py', 'mymod2.py', 'args'] ดังนั้นสิ่งที่เป็น-mสวิทช์หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.