我无法在Docker中安装pip.
这是我的Dockerfile:
FROM ubuntu:14.04
# Install dependencies
RUN apt-get update -y
RUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip
Run Code Online (Sandbox Code Playgroud)
建设时,我得到:
Sending build context to Docker daemon 109.6 kB
Step 1 : FROM ubuntu:14.04
---> b549a9959a66
Step 2 : RUN apt-get update -y
---> Using cache
---> 84577471562c
Step 3 : RUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql python3.4 python-pip
---> Running in 49252a6d0eb1
Reading package lists...
Building dependency tree...
Reading state …Run Code Online (Sandbox Code Playgroud) 试图让我的Ubuntu电脑上的pip工作.pip似乎适用于python2.7,但不适用于其他人.
这是问题所在:
$ pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.egg /pkg_resources.py", line 357, in load_entry_point
def get_entry_info(dist, group, name):
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.egg/pkg_resources.py", line 2394, in load_entry_point
break
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.egg/pkg_resources.py", line 2108, in load
name = some.module:some.attr [extra1,extra2]
ImportError: No module named 'pip'
$ which pip
/usr/local/bin/pip
$ python2.7 -m pip //here can be just python, btw
Usage:
/usr/bin/python2.7 -m pip <command> [options]
//and so on...
$ python3.4 -m pip
/usr/bin/python3.4: No …Run Code Online (Sandbox Code Playgroud) 我从Package Index> pip 1.2.1下载了pip
然后我用它安装它
sudo python3.3 setup.py install
Run Code Online (Sandbox Code Playgroud)
不过,当我尝试使用pip-3.3终端抱怨时
-bash: pip-3.3: command not found
Run Code Online (Sandbox Code Playgroud)
但是,pip-2.7游泳工作.
我也试过了
curl -O http://python-distribute.org/distribute_setup.py
sudo python3.3 distribute_setup.py
sudo python3.3 -m easy_install pip
Run Code Online (Sandbox Code Playgroud)
但pip-3.3仍然行不通.
如何为Python 3.3安装pip?
请注意,有一个相关的线程如何使用Python 3安装pip?,但答案只是"安装分发...然后使用它来安装pip",这对我没有帮助,因为我已经尝试过它并没有用.
我有这个代码(用BS4文档编写):
from bs4 import BeautifulSoup
Run Code Online (Sandbox Code Playgroud)
当我运行脚本(使用python3)时,我收到错误:
ImportError: No module named 'bs4'
Run Code Online (Sandbox Code Playgroud)
所以安装BeatifulSoup:
sudo pip install BeatifulSoup4
Run Code Online (Sandbox Code Playgroud)
但是当我再次尝试运行脚本时,我得到了同样的错误.确实BS4安装在:
BeautifulSoup4 in /usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)
但我想安装并使用它与python3.3(因为有其他模块不使用python2.7).
我尝试过:
virtualenv --python=/usr/bin/python2.7 /usr/bin/python3.3
Run Code Online (Sandbox Code Playgroud)
然后再次安装BS4,但没有解决.
任何线索?提前致谢
我已经在pycharm中配置了virtualenv,当使用python manage.py命令时,显示错误:
E:\video course\Python\code\web_worker\MxOnline>python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 17, in <module>
"Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
Run Code Online (Sandbox Code Playgroud)
我应该怎么解决它,我已经安装了django.
我的python程序有问题.我编写了程序来从arduino获取数据(温度)到我的raspberry pi sqlite数据库.但它在第4行(导入序列)中给出了一个错误,说"ImportError:没有名为serial的模块".我使用python3并且已经更新了pyserial.我是python中的新手,所以我犯了一些错误......
#!/ussr/bin/python
# -*- coding: utf-8 -*-
import serial
import datetime
import sqlite3 as lite
import sys
import time
ser = serial.Serial('/dev/ttyACM1', 9600, timeout=1)
ser.open()
count = 0
con = lite.connect('realtime_data.db')
try:
while 1:
indata = ser.readline()
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
count = count + 1
print (count)
with con:
cur = con.cursor()
cur.execute("INSERT INTO Temperatures VALUES( ?, ?, ? )", (count, current_time, indata))
if count > 100:
cur.execute("DELETE FROM Temperatures")
count = 0
# time.sleep(3) #upload to …Run Code Online (Sandbox Code Playgroud) 我的问题是安装模块"beautifulsoup4".在pycharm我正确安装了包,但是当我试图导入模块时,它说没有找到具有该名称的模块.我在互联网上搜索解决方案,我找到了一种方法.它说在终端使用这个命令:
"pip install beautifulsoup4"
但仍然pycharm或id le shell无法找到module.even我尝试了命令:
"pip install beautifulsoup4 --upgrade"
和终端说它已经是最新的.
我需要pip3安装一个包进行测试,但为此,我需要python3-pip. 然而,这在 travis 上并非如此。
错误日志也不是很具有描述性。
Using worker: worker-linux-e7a62211-2.bb.travis-ci.org:travis-linux-10
system_info
$ git clone --depth=50 --branch=travis-test git://github.com/OrkoHunter/networkx-metis.git OrkoHunter/networkx-metis
Cloning into 'OrkoHunter/networkx-metis'...
remote: Counting objects: 166, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 166 (delta 4), reused 0 (delta 0), pack-reused 154
Receiving objects: 100% (166/166), 205.67 KiB | 0 bytes/s, done.
Resolving deltas: 100% (28/28), done.
Checking connectivity... done.
$ cd OrkoHunter/networkx-metis
$ git checkout -qf 29ac745c9e5beb220e6c2c47e2e0a6c47cb02491
$ source ~/virtualenv/python2.7/bin/activate
$ python --version
Python 2.7.9
$ …Run Code Online (Sandbox Code Playgroud) 我有些困惑了。我现在无法为python35安装/升级任何软件包。我在Mac上有python27和python35(通过anaconda)。每当我想通过pip安装python软件包时,都会调用与python2配对的软件包。
转到anaconda文件夹(安装了我的python35的文件夹):ls -al | 我得到的结果是:
-rwxrwxr-x 1 xx staff 113 Jul 26 2016 conda-pipbuild
-rwxr-xr-x 1 xx staff 230 Dec 17 21:40 pip
-rwxr-xr-x 1 xx staff 230 Dec 17 21:40 pip3
-rwxr-xr-x 1 xx staff 230 Dec 17 21:40 pip3.5
Run Code Online (Sandbox Code Playgroud)
在我的.bashrc文件中,我定义了:
alias python2=/usr/bin/python2.7
alias python=~/anaconda/bin/python3.5
Run Code Online (Sandbox Code Playgroud)
当我输入python2时:
$ python2
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)
当我输入python时:
$ python
Python 3.5.2 …Run Code Online (Sandbox Code Playgroud) 我想安装Biopython模块.所以我用了这个命令sudo apt-get install python-biopython.那会安装包.现在,如果我输入import Bio在Python中,编译器无法找到模块捐赠ImportError: no module named Bio.不安装包意味着安装模块吗?
我是 Django 新手。我正在使用 Ubuntu、Apache 和 virtualenv。我在 DigitalOcean 上运行 Ubuntu。我正在尝试同时使用 Django 和 React。所以我下载了djangorestframework。但是当我运行服务器时,我遇到了这个问题。
(new_app) sot232@ubuntu:/var/www/html/django_app/commercial$ python3 manage.py runserver
Watching for file changes with StatReloader
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/home/sot232/new_app/lib/python3.7/site-packages/django/utils/autoreload.py", line 54, in wrapper
fn(*args, **kwargs)
File "/home/sot232/new_app/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run
autoreload.raise_last_exception()
File "/home/sot232/new_app/lib/python3.7/site-packages/django/utils/autoreload.py", line 77, in raise_last_exception
raise _exception[0](_exception[1]).with_traceback(_exception[2])
File "/home/sot232/new_app/lib/python3.7/site-packages/django/utils/autoreload.py", line 54, in wrapper
fn(*args, **kwargs)
File "/home/sot232/new_app/lib/python3.7/site-packages/django/__init__.py", …Run Code Online (Sandbox Code Playgroud) 目前正在使用Cloud9ACE IDE开发环境获得一些学习机会,但是,我遇到了专门为其制作的API Python 3.
如何在保持python 2.7.6(当前版本)完整的同时pip安装Python 3 ?
python ×9
pip ×5
python-3.x ×3
ubuntu ×3
django ×2
module ×2
python-2.7 ×2
python-3.3 ×2
biopython ×1
cloud9-ide ×1
database ×1
docker ×1
linux ×1
macos ×1
package ×1
pycharm ×1
reactjs ×1
sqlite ×1
travis-ci ×1
unix ×1