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

ใช้สำหรับคำถามเกี่ยวกับตัวติดตั้งแพ็คเกจ Python

30
การติดตั้ง pip ในแพ็คเกจไซต์ทั่วโลกแทนที่จะเป็น Virtualenv
การใช้pip3เพื่อติดตั้งแพ็กเกจใน a virtualenvทำให้แพ็กเกจถูกติดตั้งในโฟลเดอร์ global site-packaging แทนที่จะเป็นแพ็กเกจในโฟลเดอร์ Virtualenv นี่คือวิธีการตั้งค่า Python3 และ Virtualenv บน OS X Mavericks (10.9.1): ฉันติดตั้ง Python3 โดยใช้ Homebrew: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew install python3 --with-brewed-openssl เปลี่ยน$PATHตัวแปรใน.bash_profile; เพิ่มบรรทัดต่อไปนี้: export PATH=/usr/local/bin:$PATH การรันwhich python3ผลตอบแทน/usr/local/bin/python3(หลังจากรีสตาร์ทเชลล์) หมายเหตุ: which python3ยังคงส่งคืน / usr/bin/pythonแม้ว่า ติดตั้งvirtualenvโดยใช้pip3: pip3 install virtualenv จากนั้นสร้างใหม่virtualenvและเปิดใช้งาน: virtualenv testpy3 -p python3 cd …
104 python  macos  virtualenv  pip 

7
"ข้อผิดพลาด: ตัวเลือก - ไม่รู้จักเวอร์ชันเดียว - จัดการภายนอก" ระบุอะไร
ดูเหมือนว่าฉันจะเริ่มพบข้อผิดพลาดในerror: option --single-version-externally-managed not recognizedทันทีเมื่อpip installรวมแพ็คเกจรูปแบบต่างๆ (รวมถึงPyObjCและastropy) ฉันไม่เคยเห็นข้อผิดพลาดนี้มาก่อน แต่ตอนนี้ก็ปรากฏขึ้นใน travis-ci builds ซึ่งไม่มีอะไรเปลี่ยนแปลง ข้อผิดพลาดนี้บ่งชี้ว่ามีการแจกจ่ายที่ล้าสมัยหรือไม่ หรือบางตัวเลือกที่ระบุไม่ถูกต้องในsetup.py? หรืออย่างอื่นทั้งหมด?
102 python  pip  distribute 

5
src / lxml / etree_defs.h: 9: 31: ข้อผิดพลาดร้ายแรง: libxml / xmlversion.h: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ฉันใช้ comand ต่อไปนี้เพื่อติดตั้งแพ็คเกจในไฟล์นั้น " pip install -r requirements.txt --download-cache=~/tmp/pip-cache" Requirement.txt มี pacakages เช่น # Data formats # ------------ PIL==1.1.7 # html5lib==0.90 httplib2==0.7.4 lxml==2.3.1 # Documentation # ------------- Sphinx==1.1 docutils==0.8.1 # Testing # ------- behave==1.1.0 dingus==0.3.2 django-testscenarios==0.7.2 mechanize==0.2.5 mock==0.7.2 testscenarios==0.2 testtools==0.9.14 wsgi_intercept==0.5.1 ในขณะที่กำลังติดตั้งแพ็คเกจ "lxml" ฉันได้รับข้อผิดพลาดต่อไปนี้ Requirement already satisfied (use --upgrade to …
100 python-2.7  lxml  pip 

14
จะติดตั้ง PIP บน Python 3.6 ได้อย่างไร?
ฉันกำลังพยายามติดตั้ง PIP สำหรับ python 3.6 และฉันได้ดูบทช่วยสอนของ YouTube แล้ว แต่ดูเหมือนว่าทั้งหมดจะล้าสมัยและดูเหมือนจะไม่มีอะไรใช้งานได้เลย ข้อมูลใด ๆ ที่เป็นประโยชน์เพื่อให้ฉันดำเนินโครงการต่อไปได้
100 python  pip 

26
pip: ไม่มีโมดูลชื่อ _internal
ฉันมีปัญหาเมื่อพยายามใช้ pip ไม่ว่าด้วยวิธีใดก็ตาม ฉันใช้ Ubuntu 16.04.4 ฉันควรจะบอกว่าฉันใช้มันไปแล้วและฉันไม่เคยมีปัญหาใด ๆ แต่เริ่มตั้งแต่วันนี้เมื่อฉันใช้คำสั่งใด ๆ ฉันมักจะได้รับข้อผิดพลาดเดียวกันเสมอ (ดังตัวอย่างการใช้pip --upgrade) Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import main ImportError: No module named _internal ฉันได้ลองทำsudo apt-get remove python-pipตามsudo apt-get install python-pipแต่ไม่มีอะไรเปลี่ยนแปลง
100 python  pip 


4
อะไรคือความเสี่ยงในการเรียกใช้ 'sudo pip'
บางครั้งฉันพบความคิดเห็นหรือการตอบสนองที่ระบุอย่างชัดเจนว่าการทำงานpipภายใต้sudoนั้น "ผิด" หรือ "ไม่ดี" แต่มีหลายกรณี (รวมถึงวิธีการตั้งค่าเครื่องมือต่างๆ) ซึ่งง่ายกว่ามากหรือแม้กระทั่งจำเป็น วิ่งไปทางนั้น อะไรคือความเสี่ยงที่เกี่ยวข้องกับการทำงานpipภายใต้sudo? โปรดทราบว่านี่ไม่ใช่คำถามเดียวกับคำถามนี้ซึ่งแม้จะมีชื่อเรื่อง แต่ก็ไม่มีข้อมูลเกี่ยวกับความเสี่ยง นี่ไม่ใช่คำถามเกี่ยวกับวิธีหลีกเลี่ยงการใช้sudoแต่เกี่ยวกับสาเหตุที่เราต้องการโดยเฉพาะ
99 python  security  pip  sudo 



5
ฉันจะติดตั้งแพ็คเกจ pip ทั่วโลกแทนที่จะติดตั้งภายในเครื่องได้อย่างไร
ฉันกำลังพยายามติดตั้งแพ็คเกจ flake8 โดยใช้ pip3 และดูเหมือนว่าจะปฏิเสธที่จะติดตั้งเนื่องจากติดตั้งในตำแหน่งที่ตั้งเดียวแล้ว ฉันจะบังคับให้ติดตั้งทั่วโลก (ระดับระบบ) ได้อย่างไร pip3 install flake8 Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages โปรดทราบว่าฉันต้องการโซลูชันทั่วไป (ซึ่งควรใช้กับ Debian, OS X หรือแม้แต่ Windows) ซึ่งควรใช้กับแพลตฟอร์มใดก็ได้ดังนั้นฉันจึงไม่ต้องการระบุปลายทางด้วยตัวเอง ด้วยเหตุผลแปลก ๆ มันทำงานเหมือนที่ฉันระบุไว้แล้ว--userซึ่งในกรณีของฉันฉันไม่ได้ทำ วิธีเดียวที่ฉันสามารถติดตั้งแพ็กเกจได้ทั่วโลกคือการลบออกก่อนแล้วติดตั้งอีกครั้ง ดูเหมือนว่า pip (8.1.1) จะปฏิเสธที่จะติดตั้งแพ็คเกจทั่วโลกหากมีอยู่ในเครื่อง ข้อจำกัดความรับผิดชอบ: ไม่มีการใช้สภาพแวดล้อมเสมือนหรือได้รับอันตรายในระหว่างการทดลอง
99 python  pip 

12
ปัญหาเกี่ยวกับการติดตั้ง pip numpy - RuntimeError: Broken toolchain: ไม่สามารถเชื่อมโยงโปรแกรม C แบบธรรมดาได้
ฉันกำลังพยายามติดตั้ง numpy (และ scipy และ matplotlib) ลงใน Virturalenv ฉันได้รับข้อผิดพลาดเหล่านี้เรื่อย ๆ แม้ว่า: RuntimeError: Broken toolchain: cannot link a simple C program ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 ฉันติดตั้งเครื่องมือบรรทัดคำสั่งสำหรับ xcode แล้ว $ which gcc /usr/bin/gcc $ which cc /usr/bin/cc ฉันใช้ Mac OSX 10.9 โดยใช้ python ที่ติดตั้ง …
98 python  numpy  virtualenv  pip 

7
pip พ่น TypeError: parse () ได้รับอาร์กิวเมนต์คำหลักที่ไม่คาดคิด 'transport_encoding' เมื่อพยายามติดตั้งแพ็คเกจใหม่
ฉันใช้ Anaconda3 เวอร์ชันล่าสุด ฉันเพิ่งติดตั้งและพยายามดาวน์โหลดแพ็คเกจบางอย่าง ฉันใช้ Anaconda Prompt ในขณะที่พยายามใช้ pip เพื่อทำอะไรก็ตาม (รวมถึงการอัพเกรดแพ็คเกจที่มีอยู่) ฉันได้รับการตรวจสอบย้อนกลับต่อไปนี้ Exception: Traceback (most recent call last): File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run wb.build(autobuilding=True) File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build self.requirement_set.prepare_files(self.finder) File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File …

16
ไม่สามารถติดตั้งแพ็กเกจได้เนื่องจาก EnvironmentError: [Errno 13]
ในเทอร์มินัล MacOS Mojave ของฉันฉันต้องการติดตั้งแพ็คเกจ python ด้วย pip ในตอนท้ายกล่าวว่า: You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. ดังนั้นฉันต้องการอัปเดต pip ด้วยคำสั่งที่กำหนด แต่ฉันพบข้อผิดพลาด: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/EGG-INFO/PKG-INFO' Consider using the …
96 python  macos  pip 

4
ติดตั้งเฉพาะแพ็คเกจที่มีโดยใช้“ conda install --yes --file requirements.txt” โดยไม่มีข้อผิดพลาด
ขณะติดตั้งแพ็กเกจใน requirements.txt โดยใช้ Conda ผ่านคำสั่งต่อไปนี้ conda install --yes --file requirements.txt หากไม่มีแพ็กเกจใน requirements.txt จะแสดง "No package error" ดังที่แสดงด้านล่าง: ใช้เว็บไซต์ API ของ Anaconda Cloud https://api.anaconda.org กำลังเรียกข้อมูลเมตาของแพ็กเกจ: .... ข้อผิดพลาด: ไม่พบแพ็คเกจในช่อง linux-64 ปัจจุบันที่ตรงกัน: nimfa == 1.2.3 คุณสามารถค้นหาแพ็คเกจนี้บน anaconda.org ด้วยไฟล์ anaconda search -t conda nimfa ==1.2.3 แทนที่จะโยนข้อผิดพลาดเป็นไปได้หรือไม่ที่จะเปลี่ยนลักษณะการทำงานนี้เพื่อให้ติดตั้งแพ็คเกจที่มีอยู่ทั้งหมดใน requirements.txt และแสดงคำเตือนสำหรับสิ่งที่ไม่พร้อมใช้งาน ฉันต้องการสิ่งนี้เนื่องจากแพ็คเกจ nimfa ที่ข้อผิดพลาดระบุว่าไม่พร้อมใช้งานสามารถติดตั้ง pip ได้ ดังนั้นหากฉันสามารถเปลี่ยนพฤติกรรมconda …
96 python  pip  anaconda 

2
มีวิธีใดในการแสดงแผนผังการพึ่งพาสำหรับแพ็คเกจ pip หรือไม่?
ฉันมีโครงการที่มีการอ้างอิงหลายแพ็คเกจซึ่งเป็นข้อกำหนดหลักที่ระบุไว้ในrequirements.txtไฟล์. เมื่อฉันเรียกpip freezeมันว่าพิมพ์แพ็คเกจที่ติดตั้งในปัจจุบันเป็นรายการธรรมดา ฉันต้องการที่จะได้รับความสัมพันธ์แบบพึ่งพาของพวกเขาเช่นนี้: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 เป้าหมายคือการตรวจจับการอ้างอิงของแต่ละแพ็คเกจเฉพาะ: Werkzeug==0.8.3 Flask==0.9 Flask-Admin==1.0.6 requirements.txtและใส่เหล่านี้ในปัจจุบันของฉัน ตัวอย่างเช่นสำหรับอินพุตนี้: Flask==0.9 Flask-Admin==1.0.6 Werkzeug==0.8.3 ฉันต้องการรับ: Flask==0.9 Jinja2==2.7 Flask-Admin==1.0.6 Werkzeug==0.8.3 มีวิธีใดบ้างที่แสดงการอ้างอิงของแพ็คเกจ pip ที่ติดตั้ง

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